home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_23_GRes3.txt < prev    next >
Text File  |  1994-04-29  |  339KB  |  6,210 lines

  1. # near model CODE resource
  2. # jump table entries: 11504-11692 (189 of them)
  3. export_1438:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  2E2E 000C                move.l     D7, [A6 + 0xC]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  7023                     moveq.l    D0, 0x23
  9. 00000012  B087                     cmp.l      D0, D7
  10. 00000014  6608                     bne        +0xA /* 0000001E */
  11. 00000016  2F07                     move.l     -[A7], D7
  12. 00000018  2F0C                     move.l     -[A7], A4
  13. 0000001A  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  14. label0000001E:
  15. 0000001E  2F07                     move.l     -[A7], D7
  16. 00000020  2F0C                     move.l     -[A7], A4
  17. 00000022  4EBA 1714                jsr        [PC + 0x1714 /* 00001738 */]
  18. 00000026  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  19. 0000002C  4E5E                     unlink     A6
  20. 0000002E  4E74 0008                rtd        0x0008
  21. 00000032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22. export_1439: // at 00000034 (misaligned)
  23. 00000036  0000 2F07                ori.b      D0, 0x7
  24. 0000003A  2E2E 000C                move.l     D7, [A6 + 0xC]
  25. 0000003E  7023                     moveq.l    D0, 0x23
  26. 00000040  B087                     cmp.l      D0, D7
  27. 00000042  660A                     bne        +0xC /* 0000004E */
  28. 00000044  2F07                     move.l     -[A7], D7
  29. 00000046  2F2D EA60                move.l     -[A7], [A5 - 0x15A0]
  30. 0000004A  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  31. label0000004E:
  32. 0000004E  2F07                     move.l     -[A7], D7
  33. 00000050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34. 00000054  4EBA 16E2                jsr        [PC + 0x16E2 /* 00001738 */]
  35. 00000058  2E2E FFFC                move.l     D7, [A6 - 0x4]
  36. 0000005C  4E5E                     unlink     A6
  37. 0000005E  4E74 0008                rtd        0x0008
  38. 00000062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  39. export_1440: // at 00000064 (misaligned)
  40. 00000066  0000 48E7                ori.b      D0, 0xE7
  41. 0000006A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  42. 0000006E  000C 286E                ori.b      A4, 0x6E /* 'n' */
  43. 00000072  0008 200C                ori.b      A0, 0xC
  44. 00000076  6610                     bne        +0x12 /* 00000088 */
  45. 00000078  7062                     moveq.l    D0, 0x62
  46. 0000007A  2F00                     move.l     -[A7], D0
  47. 0000007C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  48. 00000080  2840                     movea.l    A4, D0
  49. 00000082  200C                     move.l     D0, A4
  50. 00000084  584F                     addq.w     A7, 4
  51. 00000086  6726                     beq        +0x28 /* 000000AE */
  52. label00000088:
  53. 00000088  7000                     moveq.l    D0, 0x00
  54. 0000008A  102E 0013                move.b     D0, [A6 + 0x13]
  55. 0000008E  2F00                     move.l     -[A7], D0
  56. 00000090  200B                     move.l     D0, A3
  57. 00000092  6708                     beq        +0xA /* 0000009C */
  58. 00000094  2053                     movea.l    A0, [A3]
  59. 00000096  2068 0070                movea.l    A0, [A0 + 0x70]
  60. 0000009A  6004                     bra        +0x6 /* 000000A0 */
  61. label0000009C:
  62. 0000009C  307C 0000                movea.w    A0, 0x0
  63. label000000A0:
  64. 000000A0  2F08                     move.l     -[A7], A0
  65. 000000A2  2F0C                     move.l     -[A7], A4
  66. 000000A4  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  67. 000000A8  2840                     movea.l    A4, D0
  68. 000000AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  69. label000000AE:
  70. 000000AE  200C                     move.l     D0, A4
  71. 000000B0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  72. 000000B6  4E5E                     unlink     A6
  73. 000000B8  4E75                     rts
  74. 000000BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  75. export_1441: // at 000000BC (misaligned)
  76. 000000BE  0000 48E7                ori.b      D0, 0xE7
  77. 000000C2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  78. 000000C6  000C 286E                ori.b      A4, 0x6E /* 'n' */
  79. 000000CA  0008 200C                ori.b      A0, 0xC
  80. 000000CE  6610                     bne        +0x12 /* 000000E0 */
  81. 000000D0  7062                     moveq.l    D0, 0x62
  82. 000000D2  2F00                     move.l     -[A7], D0
  83. 000000D4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  84. 000000D8  2840                     movea.l    A4, D0
  85. 000000DA  200C                     move.l     D0, A4
  86. 000000DC  584F                     addq.w     A7, 4
  87. 000000DE  671C                     beq        +0x1E /* 000000FC */
  88. label000000E0:
  89. 000000E0  200B                     move.l     D0, A3
  90. 000000E2  6708                     beq        +0xA /* 000000EC */
  91. 000000E4  2053                     movea.l    A0, [A3]
  92. 000000E6  2068 0070                movea.l    A0, [A0 + 0x70]
  93. 000000EA  6004                     bra        +0x6 /* 000000F0 */
  94. label000000EC:
  95. 000000EC  307C 0000                movea.w    A0, 0x0
  96. label000000F0:
  97. 000000F0  2F08                     move.l     -[A7], A0
  98. 000000F2  2F0C                     move.l     -[A7], A4
  99. 000000F4  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  100. 000000F8  2840                     movea.l    A4, D0
  101. 000000FA  504F                     addq.w     A7, 8
  102. label000000FC:
  103. 000000FC  200C                     move.l     D0, A4
  104. 000000FE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  105. 00000104  4E5E                     unlink     A6
  106. 00000106  4E75                     rts
  107. export_1442:
  108. 00000108  4E56 0000                link       A6, 0
  109. 0000010C  48E7 0018                movem.l    -[A7], A3,A4
  110. 00000110  286E 0008                movea.l    A4, [A6 + 0x8]
  111. 00000114  204C                     movea.l    A0, A4
  112. 00000116  2254                     movea.l    A1, [A4]
  113. 00000118  D0E9 0010                add.w      A0, [A1 + 0x10]
  114. 0000011C  2F08                     move.l     -[A7], A0
  115. 0000011E  2049                     movea.l    A0, A1
  116. 00000120  2268 0014                movea.l    A1, [A0 + 0x14]
  117. 00000124  4E91                     jsr        [A1]
  118. 00000126  204C                     movea.l    A0, A4
  119. 00000128  2254                     movea.l    A1, [A4]
  120. 0000012A  D0E9 0008                add.w      A0, [A1 + 0x8]
  121. 0000012E  2F08                     move.l     -[A7], A0
  122. 00000130  2049                     movea.l    A0, A1
  123. 00000132  2268 000C                movea.l    A1, [A0 + 0xC]
  124. 00000136  4E91                     jsr        [A1]
  125. 00000138  4A00                     tst.b      D0
  126. 0000013A  504F                     addq.w     A7, 8
  127. 0000013C  6714                     beq        +0x16 /* 00000152 */
  128. 0000013E  266C 0010                movea.l    A3, [A4 + 0x10]
  129. 00000142  598F                     subq.l     A7, 4
  130. 00000144  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  131. 00000148  2F0B                     move.l     -[A7], A3
  132. 0000014A  4EBA 080C                jsr        [PC + 0x80C /* 00000958 */]
  133. 0000014E  201F                     move.l     D0, [A7]+
  134. 00000150  6002                     bra        +0x4 /* 00000154 */
  135. label00000152:
  136. 00000152  7000                     moveq.l    D0, 0x00
  137. label00000154:
  138. 00000154  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  139. 0000015A  4E5E                     unlink     A6
  140. 0000015C  4E75                     rts
  141. 0000015E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  142. export_1443: // at 00000160 (misaligned)
  143. 00000162  0000 48E7                ori.b      D0, 0xE7
  144. 00000166  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  145. 0000016A  0008 204C                ori.b      A0, 0x4C /* 'L' */
  146. 0000016E  2254                     movea.l    A1, [A4]
  147. 00000170  D0E9 0018                add.w      A0, [A1 + 0x18]
  148. 00000174  2F08                     move.l     -[A7], A0
  149. 00000176  2049                     movea.l    A0, A1
  150. 00000178  2268 001C                movea.l    A1, [A0 + 0x1C]
  151. 0000017C  4E91                     jsr        [A1]
  152. 0000017E  204C                     movea.l    A0, A4
  153. 00000180  2254                     movea.l    A1, [A4]
  154. 00000182  D0E9 0008                add.w      A0, [A1 + 0x8]
  155. 00000186  2F08                     move.l     -[A7], A0
  156. 00000188  2049                     movea.l    A0, A1
  157. 0000018A  2268 000C                movea.l    A1, [A0 + 0xC]
  158. 0000018E  4E91                     jsr        [A1]
  159. 00000190  4A00                     tst.b      D0
  160. 00000192  504F                     addq.w     A7, 8
  161. 00000194  6714                     beq        +0x16 /* 000001AA */
  162. 00000196  266C 0010                movea.l    A3, [A4 + 0x10]
  163. 0000019A  598F                     subq.l     A7, 4
  164. 0000019C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  165. 000001A0  2F0B                     move.l     -[A7], A3
  166. 000001A2  4EBA 07B4                jsr        [PC + 0x7B4 /* 00000958 */]
  167. 000001A6  201F                     move.l     D0, [A7]+
  168. 000001A8  6002                     bra        +0x4 /* 000001AC */
  169. label000001AA:
  170. 000001AA  7000                     moveq.l    D0, 0x00
  171. label000001AC:
  172. 000001AC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  173. 000001B2  4E5E                     unlink     A6
  174. 000001B4  4E75                     rts
  175. 000001B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  176. export_1444: // at 000001B8 (misaligned)
  177. 000001BA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  178. 000001BE  4E74 000C                rtd        0x000C
  179. 000001C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  180. // begin alternate branch 000001C4-000001CC
  181. fn000001C4:
  182. 000001C4  4E56 0000                link       A6, 0
  183. 000001C8  48E7 0700                movem.l    -[A7], D5,D6,D7
  184. // end alternate branch 000001C4-000001CC
  185. fn000001C4: // (misaligned)
  186. 000001C6  0000 48E7                ori.b      D0, 0xE7
  187. 000001CA  0700                     btst       D0, D3
  188. 000001CC  3A2E 000C                move.w     D5, [A6 + 0xC]
  189. 000001D0  3C2E 000E                move.w     D6, [A6 + 0xE]
  190. 000001D4  3E2E 0010                move.w     D7, [A6 + 0x10]
  191. 000001D8  3F07                     move.w     -[A7], D7
  192. 000001DA  3F06                     move.w     -[A7], D6
  193. 000001DC  A893                     syscall    MoveTo
  194. 000001DE  7000                     moveq.l    D0, 0x00
  195. 000001E0  102E 0012                move.b     D0, [A6 + 0x12]
  196. 000001E4  0C40 0001                cmpi.w     D0, 0x1
  197. 000001E8  660E                     bne        +0x10 /* 000001F8 */
  198. 000001EA  3005                     move.w     D0, D5
  199. 000001EC  9047                     sub.w      D0, D7
  200. 000001EE  3F00                     move.w     -[A7], D0
  201. 000001F0  7000                     moveq.l    D0, 0x00
  202. 000001F2  3F00                     move.w     -[A7], D0
  203. 000001F4  A892                     syscall    Line
  204. 000001F6  600C                     bra        +0xE /* 00000204 */
  205. label000001F8:
  206. 000001F8  7000                     moveq.l    D0, 0x00
  207. 000001FA  3F00                     move.w     -[A7], D0
  208. 000001FC  3205                     move.w     D1, D5
  209. 000001FE  9246                     sub.w      D1, D6
  210. 00000200  3F01                     move.w     -[A7], D1
  211. 00000202  A892                     syscall    Line
  212. label00000204:
  213. 00000204  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  214. 0000020A  4E5E                     unlink     A6
  215. 0000020C  4E74 000C                rtd        0x000C
  216. export_1445:
  217. 00000210  4E56 0000                link       A6, 0
  218. 00000214  4E5E                     unlink     A6
  219. 00000216  4E74 0010                rtd        0x0010
  220. 0000021A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  221. export_1446: // at 0000021C (misaligned)
  222. 0000021E  0000 2F0C                ori.b      D0, 0xC
  223. 00000222  286E 000C                movea.l    A4, [A6 + 0xC]
  224. 00000226  200C                     move.l     D0, A4
  225. 00000228  6706                     beq        +0x8 /* 00000230 */
  226. 0000022A  2F0C                     move.l     -[A7], A4
  227. 0000022C  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  228. label00000230:
  229. 00000230  286E FFFC                movea.l    A4, [A6 - 0x4]
  230. 00000234  4E5E                     unlink     A6
  231. 00000236  4E74 0008                rtd        0x0008
  232. 0000023A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  233. export_1447: // at 0000023C (misaligned)
  234. 0000023E  0000 1D7C                ori.b      D0, 0x7C /* '|' */
  235. 00000242  0001 0010                ori.b      D1, 0x10
  236. 00000246  4E5E                     unlink     A6
  237. 00000248  4E74 0008                rtd        0x0008
  238. export_1448:
  239. 0000024C  4E56 FF24                link       A6, -0x00DC
  240. 00000250  48E7 0018                movem.l    -[A7], A3,A4
  241. 00000254  266E 0010                movea.l    A3, [A6 + 0x10]
  242. 00000258  286E 0008                movea.l    A4, [A6 + 0x8]
  243. 0000025C  2054                     movea.l    A0, [A4]
  244. 0000025E  4A28 0008                tst.b      [A0 + 0x8]
  245. 00000262  6700 01E6                beq        +0x1E8 /* 0000044A */
  246. 00000266  41EE FFF0                lea.l      A0, [A6 - 0x10]
  247. 0000026A  486E FFF0                pea.l      [A6 - 0x10]
  248. 0000026E  2F0B                     move.l     -[A7], A3
  249. 00000270  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  250. 00000274  486E FFF0                pea.l      [A6 - 0x10]
  251. 00000278  486E FFE0                pea.l      [A6 - 0x20]
  252. 0000027C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  253. 00000280  4EBA 3736                jsr        [PC + 0x3736 /* 000039B8 */]
  254. 00000284  41EE FFE0                lea.l      A0, [A6 - 0x20]
  255. 00000288  4FEF 000C                lea.l      A7, [A7 + 0xC]
  256. 0000028C  2F08                     move.l     -[A7], A0
  257. 0000028E  4EBA 3908                jsr        [PC + 0x3908 /* 00003B98 */]
  258. 00000292  4A00                     tst.b      D0
  259. 00000294  584F                     addq.w     A7, 4
  260. 00000296  6600 01B2                bne        +0x1B4 /* 0000044A */
  261. 0000029A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  262. 0000029E  486E FFF0                pea.l      [A6 - 0x10]
  263. 000002A2  486E FFD8                pea.l      [A6 - 0x28]
  264. 000002A6  2F0B                     move.l     -[A7], A3
  265. 000002A8  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  266. 000002AC  2054                     movea.l    A0, [A4]
  267. 000002AE  1028 0008                move.b     D0, [A0 + 0x8]
  268. 000002B2  4880                     ext.w      D0
  269. 000002B4  323C 0080                move.w     D1, 0x80
  270. 000002B8  C200                     and.b      D1, D0
  271. 000002BA  6704                     beq        +0x6 /* 000002C0 */
  272. 000002BC  7001                     moveq.l    D0, 0x01
  273. 000002BE  6002                     bra        +0x4 /* 000002C2 */
  274. label000002C0:
  275. 000002C0  7000                     moveq.l    D0, 0x00
  276. label000002C2:
  277. 000002C2  6704                     beq        +0x6 /* 000002C8 */
  278. 000002C4  A8DA                     syscall    OpenRgn
  279. 000002C6  A897                     syscall    ShowPen
  280. label000002C8:
  281. 000002C8  2054                     movea.l    A0, [A4]
  282. 000002CA  1028 0008                move.b     D0, [A0 + 0x8]
  283. 000002CE  4880                     ext.w      D0
  284. 000002D0  7200                     moveq.l    D1, 0x00
  285. 000002D2  122D F9A0                move.b     D1, [A5 - 0x660]
  286. 000002D6  4A81                     tst.l      D1
  287. 000002D8  C200                     and.b      D1, D0
  288. 000002DA  B22D F9A0                cmp.b      D1, [A5 - 0x660]
  289. 000002DE  660A                     bne        +0xC /* 000002EA */
  290. 000002E0  486E FFD8                pea.l      [A6 - 0x28]
  291. 000002E4  A8A1                     syscall    FrameRect
  292. 000002E6  6000 00B2                bra        +0xB4 /* 0000039A */
  293. label000002EA:
  294. 000002EA  2054                     movea.l    A0, [A4]
  295. 000002EC  7001                     moveq.l    D0, 0x01
  296. 000002EE  C028 0008                and.b      D0, [A0 + 0x8]
  297. 000002F2  6704                     beq        +0x6 /* 000002F8 */
  298. 000002F4  7001                     moveq.l    D0, 0x01
  299. 000002F6  6002                     bra        +0x4 /* 000002FA */
  300. label000002F8:
  301. 000002F8  7000                     moveq.l    D0, 0x00
  302. label000002FA:
  303. 000002FA  6712                     beq        +0x14 /* 0000030E */
  304. 000002FC  7001                     moveq.l    D0, 0x01
  305. 000002FE  1F00                     move.b     -[A7], D0
  306. 00000300  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  307. 00000304  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  308. 00000308  2F0C                     move.l     -[A7], A4
  309. 0000030A  4EBA FEB8                jsr        [PC - 0x148 /* 000001C4 */]
  310. label0000030E:
  311. 0000030E  2054                     movea.l    A0, [A4]
  312. 00000310  7002                     moveq.l    D0, 0x02
  313. 00000312  C028 0008                and.b      D0, [A0 + 0x8]
  314. 00000316  6704                     beq        +0x6 /* 0000031C */
  315. 00000318  7001                     moveq.l    D0, 0x01
  316. 0000031A  6002                     bra        +0x4 /* 0000031E */
  317. label0000031C:
  318. 0000031C  7000                     moveq.l    D0, 0x00
  319. label0000031E:
  320. 0000031E  6712                     beq        +0x14 /* 00000332 */
  321. 00000320  7000                     moveq.l    D0, 0x00
  322. 00000322  1F00                     move.b     -[A7], D0
  323. 00000324  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  324. 00000328  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  325. 0000032C  2F0C                     move.l     -[A7], A4
  326. 0000032E  4EBA FE94                jsr        [PC - 0x16C /* 000001C4 */]
  327. label00000332:
  328. 00000332  2054                     movea.l    A0, [A4]
  329. 00000334  7004                     moveq.l    D0, 0x04
  330. 00000336  C028 0008                and.b      D0, [A0 + 0x8]
  331. 0000033A  6704                     beq        +0x6 /* 00000340 */
  332. 0000033C  7001                     moveq.l    D0, 0x01
  333. 0000033E  6002                     bra        +0x4 /* 00000342 */
  334. label00000340:
  335. 00000340  7000                     moveq.l    D0, 0x00
  336. label00000342:
  337. 00000342  6722                     beq        +0x24 /* 00000366 */
  338. 00000344  486E FF24                pea.l      [A6 - 0xDC]
  339. 00000348  A898                     syscall    GetPenState
  340. 0000034A  7001                     moveq.l    D0, 0x01
  341. 0000034C  1F00                     move.b     -[A7], D0
  342. 0000034E  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  343. 00000352  322E FFDC                move.w     D1, [A6 - 0x24]
  344. 00000356  926E FF28                sub.w      D1, [A6 - 0xD8]
  345. 0000035A  3F01                     move.w     -[A7], D1
  346. 0000035C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  347. 00000360  2F0C                     move.l     -[A7], A4
  348. 00000362  4EBA FE60                jsr        [PC - 0x1A0 /* 000001C4 */]
  349. label00000366:
  350. 00000366  2054                     movea.l    A0, [A4]
  351. 00000368  7008                     moveq.l    D0, 0x08
  352. 0000036A  C028 0008                and.b      D0, [A0 + 0x8]
  353. 0000036E  6704                     beq        +0x6 /* 00000374 */
  354. 00000370  7001                     moveq.l    D0, 0x01
  355. 00000372  6002                     bra        +0x4 /* 00000376 */
  356. label00000374:
  357. 00000374  7000                     moveq.l    D0, 0x00
  358. label00000376:
  359. 00000376  6722                     beq        +0x24 /* 0000039A */
  360. 00000378  486E FF24                pea.l      [A6 - 0xDC]
  361. 0000037C  A898                     syscall    GetPenState
  362. 0000037E  7000                     moveq.l    D0, 0x00
  363. 00000380  1F00                     move.b     -[A7], D0
  364. 00000382  322E FFDE                move.w     D1, [A6 - 0x22]
  365. 00000386  926E FF2A                sub.w      D1, [A6 - 0xD6]
  366. 0000038A  3F01                     move.w     -[A7], D1
  367. 0000038C  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  368. 00000390  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  369. 00000394  2F0C                     move.l     -[A7], A4
  370. 00000396  4EBA FE2C                jsr        [PC - 0x1D4 /* 000001C4 */]
  371. label0000039A:
  372. 0000039A  2054                     movea.l    A0, [A4]
  373. 0000039C  7020                     moveq.l    D0, 0x20
  374. 0000039E  C028 0008                and.b      D0, [A0 + 0x8]
  375. 000003A2  6704                     beq        +0x6 /* 000003A8 */
  376. 000003A4  7001                     moveq.l    D0, 0x01
  377. 000003A6  6002                     bra        +0x4 /* 000003AA */
  378. label000003A8:
  379. 000003A8  7000                     moveq.l    D0, 0x00
  380. label000003AA:
  381. 000003AA  6706                     beq        +0x8 /* 000003B2 */
  382. 000003AC  486E FFD8                pea.l      [A6 - 0x28]
  383. 000003B0  A8B7                     syscall    FrameOval
  384. label000003B2:
  385. 000003B2  2054                     movea.l    A0, [A4]
  386. 000003B4  7040                     moveq.l    D0, 0x40
  387. 000003B6  C028 0008                and.b      D0, [A0 + 0x8]
  388. 000003BA  6704                     beq        +0x6 /* 000003C0 */
  389. 000003BC  7001                     moveq.l    D0, 0x01
  390. 000003BE  6002                     bra        +0x4 /* 000003C2 */
  391. label000003C0:
  392. 000003C0  7000                     moveq.l    D0, 0x00
  393. label000003C2:
  394. 000003C2  670C                     beq        +0xE /* 000003D0 */
  395. 000003C4  486E FFD8                pea.l      [A6 - 0x28]
  396. 000003C8  7010                     moveq.l    D0, 0x10
  397. 000003CA  3F00                     move.w     -[A7], D0
  398. 000003CC  3F00                     move.w     -[A7], D0
  399. 000003CE  A8B0                     syscall    FrameRoundRect
  400. label000003D0:
  401. 000003D0  2054                     movea.l    A0, [A4]
  402. 000003D2  1028 0008                move.b     D0, [A0 + 0x8]
  403. 000003D6  4880                     ext.w      D0
  404. 000003D8  323C 0080                move.w     D1, 0x80
  405. 000003DC  C200                     and.b      D1, D0
  406. 000003DE  6704                     beq        +0x6 /* 000003E4 */
  407. 000003E0  7001                     moveq.l    D0, 0x01
  408. 000003E2  6002                     bra        +0x4 /* 000003E6 */
  409. label000003E4:
  410. 000003E4  7000                     moveq.l    D0, 0x00
  411. label000003E6:
  412. 000003E6  6762                     beq        +0x64 /* 0000044A */
  413. 000003E8  486E FF48                pea.l      [A6 - 0xB8]
  414. 000003EC  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  415. 000003F0  486E FF90                pea.l      [A6 - 0x70]
  416. 000003F4  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  417. 000003F8  A896                     syscall    HidePen
  418. 000003FA  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  419. 000003FE  A8DB                     syscall    CloseRgn
  420. 00000400  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  421. 00000404  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  422. 00000408  A8DC                     syscall    CopyRgn
  423. 0000040A  486E FF36                pea.l      [A6 - 0xCA]
  424. 0000040E  A898                     syscall    GetPenState
  425. 00000410  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  426. 00000414  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  427. 00000418  A8E0                     syscall    OffsetRgn/OfsetRgn
  428. 0000041A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  429. 0000041E  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  430. 00000422  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  431. 00000426  A8E6                     syscall    DiffRgn
  432. 00000428  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  433. 0000042C  A8D3                     syscall    PaintRgn
  434. 0000042E  7002                     moveq.l    D0, 0x02
  435. 00000430  2F00                     move.l     -[A7], D0
  436. 00000432  486E FF90                pea.l      [A6 - 0x70]
  437. 00000436  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  438. 0000043A  7002                     moveq.l    D0, 0x02
  439. 0000043C  2F00                     move.l     -[A7], D0
  440. 0000043E  486E FF48                pea.l      [A6 - 0xB8]
  441. 00000442  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  442. 00000446  4FEF 0018                lea.l      A7, [A7 + 0x18]
  443. label0000044A:
  444. 0000044A  4CEE 1800 FF1C           movem.l    A3,A4, [A6 - 0xE4]
  445. 00000450  4E5E                     unlink     A6
  446. 00000452  4E74 000C                rtd        0x000C
  447. 00000456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  448. export_1449: // at 00000458 (misaligned)
  449. 0000045A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  450. 0000045E  0010 4EAD                ori.b      [A0], 0xAD
  451. 00000462  456A 4E5E                chk.w      D2, [A2 + 0x4E5E]
  452. 00000466  4E74 000C                rtd        0x000C
  453. 0000046A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  454. export_1450: // at 0000046C (misaligned)
  455. 0000046E  0000 A89E                ori.b      D0, 0x9E
  456. 00000472  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  457. 00000476  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  458. 0000047A  4EAD 454A                jsr        [A5 + 0x454A /* export_2213 */]
  459. 0000047E  4E5E                     unlink     A6
  460. 00000480  4E74 000C                rtd        0x000C
  461. export_1451:
  462. 00000484  4E56 FFF8                link       A6, -0x0008
  463. 00000488  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  464. 0000048C  486E FFF8                pea.l      [A6 - 0x8]
  465. 00000490  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  466. 00000494  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  467. 00000498  486E FFF8                pea.l      [A6 - 0x8]
  468. 0000049C  A8A3                     syscall    EraseRect
  469. 0000049E  4E5E                     unlink     A6
  470. 000004A0  4E74 000C                rtd        0x000C
  471. export_1452:
  472. 000004A4  4E56 0000                link       A6, 0
  473. 000004A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  474. 000004AC  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  475. 000004B0  4E5E                     unlink     A6
  476. 000004B2  4E74 000C                rtd        0x000C
  477. 000004B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  478. export_1453: // at 000004B8 (misaligned)
  479. 000004BA  0000 2F0C                ori.b      D0, 0xC
  480. 000004BE  286E 0014                movea.l    A4, [A6 + 0x14]
  481. 000004C2  2F0C                     move.l     -[A7], A4
  482. 000004C4  4EAD 0E22                jsr        [A5 + 0xE22 /* export_448 */]
  483. 000004C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  484. 000004CC  4E5E                     unlink     A6
  485. 000004CE  4E74 0010                rtd        0x0010
  486. 000004D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  487. export_1454: // at 000004D4 (misaligned)
  488. 000004D6  0000 A89E                ori.b      D0, 0x9E
  489. 000004DA  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  490. 000004DE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  491. 000004E2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  492. 000004E6  4EAD 4552                jsr        [A5 + 0x4552 /* export_2214 */]
  493. 000004EA  4E5E                     unlink     A6
  494. 000004EC  4E74 0010                rtd        0x0010
  495. export_1455:
  496. 000004F0  4E56 0000                link       A6, 0
  497. 000004F4  7001                     moveq.l    D0, 0x01
  498. 000004F6  B02E 000E                cmp.b      D0, [A6 + 0xE]
  499. 000004FA  660C                     bne        +0xE /* 00000508 */
  500. 000004FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  501. 00000500  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  502. 00000504  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  503. label00000508:
  504. 00000508  4E5E                     unlink     A6
  505. 0000050A  4E74 0010                rtd        0x0010
  506. 0000050E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  507. export_1456: // at 00000510 (misaligned)
  508. 00000512  FFD8                     .invalid   <<F/7/7>>
  509. 00000514  2F0C                     move.l     -[A7], A4
  510. 00000516  286E 0010                movea.l    A4, [A6 + 0x10]
  511. 0000051A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  512. 0000051E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  513. 00000522  486E FFE8                pea.l      [A6 - 0x18]
  514. 00000526  2F0C                     move.l     -[A7], A4
  515. 00000528  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  516. 0000052C  486E FFE8                pea.l      [A6 - 0x18]
  517. 00000530  486E FFD8                pea.l      [A6 - 0x28]
  518. 00000534  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  519. 00000538  4EBA 347E                jsr        [PC + 0x347E /* 000039B8 */]
  520. 0000053C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  521. 00000540  4FEF 000C                lea.l      A7, [A7 + 0xC]
  522. 00000544  2F08                     move.l     -[A7], A0
  523. 00000546  4EBA 3650                jsr        [PC + 0x3650 /* 00003B98 */]
  524. 0000054A  4A00                     tst.b      D0
  525. 0000054C  584F                     addq.w     A7, 4
  526. 0000054E  6614                     bne        +0x16 /* 00000564 */
  527. 00000550  486E FFE8                pea.l      [A6 - 0x18]
  528. 00000554  486E FFF8                pea.l      [A6 - 0x8]
  529. 00000558  2F0C                     move.l     -[A7], A4
  530. 0000055A  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  531. 0000055E  486E FFF8                pea.l      [A6 - 0x8]
  532. 00000562  A8A1                     syscall    FrameRect
  533. label00000564:
  534. 00000564  286E FFD4                movea.l    A4, [A6 - 0x2C]
  535. 00000568  4E5E                     unlink     A6
  536. 0000056A  4E74 000C                rtd        0x000C
  537. 0000056E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  538. export_1457: // at 00000570 (misaligned)
  539. 00000572  FFD4                     .invalid   <<F/7/7>>
  540. 00000574  2F0C                     move.l     -[A7], A4
  541. 00000576  286E 0010                movea.l    A4, [A6 + 0x10]
  542. 0000057A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  543. 0000057E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  544. 00000582  486E FFE8                pea.l      [A6 - 0x18]
  545. 00000586  2F0C                     move.l     -[A7], A4
  546. 00000588  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  547. 0000058C  486E FFE8                pea.l      [A6 - 0x18]
  548. 00000590  486E FFD8                pea.l      [A6 - 0x28]
  549. 00000594  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  550. 00000598  4EBA 341E                jsr        [PC + 0x341E /* 000039B8 */]
  551. 0000059C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  552. 000005A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  553. 000005A4  2F08                     move.l     -[A7], A0
  554. 000005A6  4EBA 35F0                jsr        [PC + 0x35F0 /* 00003B98 */]
  555. 000005AA  4A00                     tst.b      D0
  556. 000005AC  584F                     addq.w     A7, 4
  557. 000005AE  6666                     bne        +0x68 /* 00000616 */
  558. 000005B0  486E FFE8                pea.l      [A6 - 0x18]
  559. 000005B4  486E FFF8                pea.l      [A6 - 0x8]
  560. 000005B8  2F0C                     move.l     -[A7], A4
  561. 000005BA  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  562. 000005BE  3D7C 0001 FFD4           move.w     [A6 - 0x2C], 0x1
  563. 000005C4  3D7C 0001 FFD6           move.w     [A6 - 0x2A], 0x1
  564. 000005CA  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  565. 000005CE  2F08                     move.l     -[A7], A0
  566. 000005D0  7001                     moveq.l    D0, 0x01
  567. 000005D2  2F00                     move.l     -[A7], D0
  568. 000005D4  486E FFF8                pea.l      [A6 - 0x8]
  569. 000005D8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  570. 000005DC  508F                     addq.l     A7, 8
  571. 000005DE  2F00                     move.l     -[A7], D0
  572. 000005E0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  573. 000005E4  7001                     moveq.l    D0, 0x01
  574. 000005E6  3F00                     move.w     -[A7], D0
  575. 000005E8  3F00                     move.w     -[A7], D0
  576. 000005EA  A89B                     syscall    PenSize
  577. 000005EC  486E FFF8                pea.l      [A6 - 0x8]
  578. 000005F0  A8A1                     syscall    FrameRect
  579. 000005F2  302E FFFA                move.w     D0, [A6 - 0x6]
  580. 000005F6  5240                     addq.w     D0, 1
  581. 000005F8  3F00                     move.w     -[A7], D0
  582. 000005FA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  583. 000005FE  A893                     syscall    MoveTo
  584. 00000600  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  585. 00000604  A891                     syscall    LineTo
  586. 00000606  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  587. 0000060A  302E FFF8                move.w     D0, [A6 - 0x8]
  588. 0000060E  5240                     addq.w     D0, 1
  589. 00000610  3F00                     move.w     -[A7], D0
  590. 00000612  A891                     syscall    LineTo
  591. 00000614  504F                     addq.w     A7, 8
  592. label00000616:
  593. 00000616  286E FFD0                movea.l    A4, [A6 - 0x30]
  594. 0000061A  4E5E                     unlink     A6
  595. 0000061C  4E74 000C                rtd        0x000C
  596. export_1458:
  597. 00000620  4E56 FFC6                link       A6, -0x003A
  598. 00000624  2F0C                     move.l     -[A7], A4
  599. 00000626  286E 0010                movea.l    A4, [A6 + 0x10]
  600. 0000062A  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  601. 0000062E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  602. 00000632  486E FFD6                pea.l      [A6 - 0x2A]
  603. 00000636  2F0C                     move.l     -[A7], A4
  604. 00000638  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  605. 0000063C  486E FFD6                pea.l      [A6 - 0x2A]
  606. 00000640  486E FFC6                pea.l      [A6 - 0x3A]
  607. 00000644  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  608. 00000648  4EBA 336E                jsr        [PC + 0x336E /* 000039B8 */]
  609. 0000064C  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  610. 00000650  4FEF 000C                lea.l      A7, [A7 + 0xC]
  611. 00000654  2F08                     move.l     -[A7], A0
  612. 00000656  4EBA 3540                jsr        [PC + 0x3540 /* 00003B98 */]
  613. 0000065A  4A00                     tst.b      D0
  614. 0000065C  584F                     addq.w     A7, 4
  615. 0000065E  6632                     bne        +0x34 /* 00000692 */
  616. 00000660  486E FFEE                pea.l      [A6 - 0x12]
  617. 00000664  A898                     syscall    GetPenState
  618. 00000666  486E FFD6                pea.l      [A6 - 0x2A]
  619. 0000066A  486E FFE6                pea.l      [A6 - 0x1A]
  620. 0000066E  2F0C                     move.l     -[A7], A4
  621. 00000670  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  622. 00000674  7001                     moveq.l    D0, 0x01
  623. 00000676  1F00                     move.b     -[A7], D0
  624. 00000678  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  625. 0000067C  322E FFEA                move.w     D1, [A6 - 0x16]
  626. 00000680  926E FFF2                sub.w      D1, [A6 - 0xE]
  627. 00000684  3F01                     move.w     -[A7], D1
  628. 00000686  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  629. 0000068A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  630. 0000068E  4EBA FB34                jsr        [PC - 0x4CC /* 000001C4 */]
  631. label00000692:
  632. 00000692  286E FFC2                movea.l    A4, [A6 - 0x3E]
  633. 00000696  4E5E                     unlink     A6
  634. 00000698  4E74 000C                rtd        0x000C
  635. export_1459:
  636. 0000069C  4E56 FFD8                link       A6, -0x0028
  637. 000006A0  2F0C                     move.l     -[A7], A4
  638. 000006A2  286E 0010                movea.l    A4, [A6 + 0x10]
  639. 000006A6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  640. 000006AA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  641. 000006AE  486E FFE8                pea.l      [A6 - 0x18]
  642. 000006B2  2F0C                     move.l     -[A7], A4
  643. 000006B4  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  644. 000006B8  486E FFE8                pea.l      [A6 - 0x18]
  645. 000006BC  486E FFD8                pea.l      [A6 - 0x28]
  646. 000006C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  647. 000006C4  4EBA 32F2                jsr        [PC + 0x32F2 /* 000039B8 */]
  648. 000006C8  41EE FFD8                lea.l      A0, [A6 - 0x28]
  649. 000006CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  650. 000006D0  2F08                     move.l     -[A7], A0
  651. 000006D2  4EBA 34C4                jsr        [PC + 0x34C4 /* 00003B98 */]
  652. 000006D6  4A00                     tst.b      D0
  653. 000006D8  584F                     addq.w     A7, 4
  654. 000006DA  6622                     bne        +0x24 /* 000006FE */
  655. 000006DC  486E FFE8                pea.l      [A6 - 0x18]
  656. 000006E0  486E FFF8                pea.l      [A6 - 0x8]
  657. 000006E4  2F0C                     move.l     -[A7], A4
  658. 000006E6  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  659. 000006EA  7000                     moveq.l    D0, 0x00
  660. 000006EC  1F00                     move.b     -[A7], D0
  661. 000006EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  662. 000006F2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  663. 000006F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  664. 000006FA  4EBA FAC8                jsr        [PC - 0x538 /* 000001C4 */]
  665. label000006FE:
  666. 000006FE  286E FFD4                movea.l    A4, [A6 - 0x2C]
  667. 00000702  4E5E                     unlink     A6
  668. 00000704  4E74 000C                rtd        0x000C
  669. export_1460:
  670. 00000708  4E56 FFC6                link       A6, -0x003A
  671. 0000070C  2F0C                     move.l     -[A7], A4
  672. 0000070E  286E 0010                movea.l    A4, [A6 + 0x10]
  673. 00000712  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  674. 00000716  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  675. 0000071A  486E FFD6                pea.l      [A6 - 0x2A]
  676. 0000071E  2F0C                     move.l     -[A7], A4
  677. 00000720  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  678. 00000724  486E FFD6                pea.l      [A6 - 0x2A]
  679. 00000728  486E FFC6                pea.l      [A6 - 0x3A]
  680. 0000072C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  681. 00000730  4EBA 3286                jsr        [PC + 0x3286 /* 000039B8 */]
  682. 00000734  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  683. 00000738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  684. 0000073C  2F08                     move.l     -[A7], A0
  685. 0000073E  4EBA 3458                jsr        [PC + 0x3458 /* 00003B98 */]
  686. 00000742  4A00                     tst.b      D0
  687. 00000744  584F                     addq.w     A7, 4
  688. 00000746  6632                     bne        +0x34 /* 0000077A */
  689. 00000748  486E FFEE                pea.l      [A6 - 0x12]
  690. 0000074C  A898                     syscall    GetPenState
  691. 0000074E  486E FFD6                pea.l      [A6 - 0x2A]
  692. 00000752  486E FFE6                pea.l      [A6 - 0x1A]
  693. 00000756  2F0C                     move.l     -[A7], A4
  694. 00000758  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  695. 0000075C  7000                     moveq.l    D0, 0x00
  696. 0000075E  1F00                     move.b     -[A7], D0
  697. 00000760  322E FFEC                move.w     D1, [A6 - 0x14]
  698. 00000764  926E FFF4                sub.w      D1, [A6 - 0xC]
  699. 00000768  3F01                     move.w     -[A7], D1
  700. 0000076A  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  701. 0000076E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  702. 00000772  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  703. 00000776  4EBA FA4C                jsr        [PC - 0x5B4 /* 000001C4 */]
  704. label0000077A:
  705. 0000077A  286E FFC2                movea.l    A4, [A6 - 0x3E]
  706. 0000077E  4E5E                     unlink     A6
  707. 00000780  4E74 000C                rtd        0x000C
  708. export_1461:
  709. 00000784  4E56 FFD8                link       A6, -0x0028
  710. 00000788  2F0C                     move.l     -[A7], A4
  711. 0000078A  286E 0010                movea.l    A4, [A6 + 0x10]
  712. 0000078E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  713. 00000792  41EE FFF8                lea.l      A0, [A6 - 0x8]
  714. 00000796  486E FFE8                pea.l      [A6 - 0x18]
  715. 0000079A  2F0C                     move.l     -[A7], A4
  716. 0000079C  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  717. 000007A0  486E FFE8                pea.l      [A6 - 0x18]
  718. 000007A4  486E FFD8                pea.l      [A6 - 0x28]
  719. 000007A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  720. 000007AC  4EBA 320A                jsr        [PC + 0x320A /* 000039B8 */]
  721. 000007B0  41EE FFD8                lea.l      A0, [A6 - 0x28]
  722. 000007B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  723. 000007B8  2F08                     move.l     -[A7], A0
  724. 000007BA  4EBA 33DC                jsr        [PC + 0x33DC /* 00003B98 */]
  725. 000007BE  4A00                     tst.b      D0
  726. 000007C0  584F                     addq.w     A7, 4
  727. 000007C2  6622                     bne        +0x24 /* 000007E6 */
  728. 000007C4  486E FFE8                pea.l      [A6 - 0x18]
  729. 000007C8  486E FFF8                pea.l      [A6 - 0x8]
  730. 000007CC  2F0C                     move.l     -[A7], A4
  731. 000007CE  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  732. 000007D2  7001                     moveq.l    D0, 0x01
  733. 000007D4  1F00                     move.b     -[A7], D0
  734. 000007D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  735. 000007DA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  736. 000007DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  737. 000007E2  4EBA F9E0                jsr        [PC - 0x620 /* 000001C4 */]
  738. label000007E6:
  739. 000007E6  286E FFD4                movea.l    A4, [A6 - 0x2C]
  740. 000007EA  4E5E                     unlink     A6
  741. 000007EC  4E74 000C                rtd        0x000C
  742. export_1462:
  743. 000007F0  4E56 FFD8                link       A6, -0x0028
  744. 000007F4  2F0C                     move.l     -[A7], A4
  745. 000007F6  286E 0010                movea.l    A4, [A6 + 0x10]
  746. 000007FA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  747. 000007FE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  748. 00000802  486E FFE8                pea.l      [A6 - 0x18]
  749. 00000806  2F0C                     move.l     -[A7], A4
  750. 00000808  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  751. 0000080C  486E FFE8                pea.l      [A6 - 0x18]
  752. 00000810  486E FFD8                pea.l      [A6 - 0x28]
  753. 00000814  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  754. 00000818  4EBA 319E                jsr        [PC + 0x319E /* 000039B8 */]
  755. 0000081C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  756. 00000820  4FEF 000C                lea.l      A7, [A7 + 0xC]
  757. 00000824  2F08                     move.l     -[A7], A0
  758. 00000826  4EBA 3370                jsr        [PC + 0x3370 /* 00003B98 */]
  759. 0000082A  4A00                     tst.b      D0
  760. 0000082C  584F                     addq.w     A7, 4
  761. 0000082E  6614                     bne        +0x16 /* 00000844 */
  762. 00000830  486E FFE8                pea.l      [A6 - 0x18]
  763. 00000834  486E FFF8                pea.l      [A6 - 0x8]
  764. 00000838  2F0C                     move.l     -[A7], A4
  765. 0000083A  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  766. 0000083E  486E FFF8                pea.l      [A6 - 0x8]
  767. 00000842  A8B7                     syscall    FrameOval
  768. label00000844:
  769. 00000844  286E FFD4                movea.l    A4, [A6 - 0x2C]
  770. 00000848  4E5E                     unlink     A6
  771. 0000084A  4E74 000C                rtd        0x000C
  772. 0000084E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  773. export_1463: // at 00000850 (misaligned)
  774. 00000852  FFD8                     .invalid   <<F/7/7>>
  775. 00000854  2F0C                     move.l     -[A7], A4
  776. 00000856  286E 0010                movea.l    A4, [A6 + 0x10]
  777. 0000085A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  778. 0000085E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  779. 00000862  486E FFE8                pea.l      [A6 - 0x18]
  780. 00000866  2F0C                     move.l     -[A7], A4
  781. 00000868  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  782. 0000086C  486E FFE8                pea.l      [A6 - 0x18]
  783. 00000870  486E FFD8                pea.l      [A6 - 0x28]
  784. 00000874  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  785. 00000878  4EBA 313E                jsr        [PC + 0x313E /* 000039B8 */]
  786. 0000087C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  787. 00000880  4FEF 000C                lea.l      A7, [A7 + 0xC]
  788. 00000884  2F08                     move.l     -[A7], A0
  789. 00000886  4EBA 3310                jsr        [PC + 0x3310 /* 00003B98 */]
  790. 0000088A  4A00                     tst.b      D0
  791. 0000088C  584F                     addq.w     A7, 4
  792. 0000088E  661A                     bne        +0x1C /* 000008AA */
  793. 00000890  486E FFE8                pea.l      [A6 - 0x18]
  794. 00000894  486E FFF8                pea.l      [A6 - 0x8]
  795. 00000898  2F0C                     move.l     -[A7], A4
  796. 0000089A  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  797. 0000089E  486E FFF8                pea.l      [A6 - 0x8]
  798. 000008A2  7010                     moveq.l    D0, 0x10
  799. 000008A4  3F00                     move.w     -[A7], D0
  800. 000008A6  3F00                     move.w     -[A7], D0
  801. 000008A8  A8B0                     syscall    FrameRoundRect
  802. label000008AA:
  803. 000008AA  286E FFD4                movea.l    A4, [A6 - 0x2C]
  804. 000008AE  4E5E                     unlink     A6
  805. 000008B0  4E74 000C                rtd        0x000C
  806. export_1464:
  807. 000008B4  4E56 0000                link       A6, 0
  808. 000008B8  48E7 0300                movem.l    -[A7], D6,D7
  809. 000008BC  206E 0010                movea.l    A0, [A6 + 0x10]
  810. 000008C0  1C10                     move.b     D6, [A0]
  811. 000008C2  206E 000C                movea.l    A0, [A6 + 0xC]
  812. 000008C6  1E10                     move.b     D7, [A0]
  813. 000008C8  BE06                     cmp.b      D7, D6
  814. 000008CA  6C08                     bge        +0xA /* 000008D4 */
  815. 000008CC  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  816. 000008D2  6010                     bra        +0x12 /* 000008E4 */
  817. label000008D4:
  818. 000008D4  BE06                     cmp.b      D7, D6
  819. 000008D6  6F08                     ble        +0xA /* 000008E0 */
  820. 000008D8  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  821. 000008DE  6004                     bra        +0x6 /* 000008E4 */
  822. label000008E0:
  823. 000008E0  426E 0014                clr.w      [A6 + 0x14]
  824. label000008E4:
  825. 000008E4  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  826. 000008EA  4E5E                     unlink     A6
  827. 000008EC  4E74 000C                rtd        0x000C
  828. export_1465:
  829. 000008F0  4E56 FFFA                link       A6, -0x0006
  830. 000008F4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  831. 000008F8  1A2E 000C                move.b     D5, [A6 + 0xC]
  832. 000008FC  286E 0008                movea.l    A4, [A6 + 0x8]
  833. 00000900  598F                     subq.l     A7, 4
  834. 00000902  2F0C                     move.l     -[A7], A4
  835. 00000904  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  836. 00000908  2C1F                     move.l     D6, [A7]+
  837. 0000090A  6F28                     ble        +0x2A /* 00000934 */
  838. 0000090C  7E01                     moveq.l    D7, 0x01
  839. 0000090E  601E                     bra        +0x20 /* 0000092E */
  840. label00000910:
  841. 00000910  598F                     subq.l     A7, 4
  842. 00000912  48C7                     ext.l      D7
  843. 00000914  2F07                     move.l     -[A7], D7
  844. 00000916  2F0C                     move.l     -[A7], A4
  845. 00000918  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  846. 0000091C  265F                     movea.l    A3, [A7]+
  847. 0000091E  202B 0002                move.l     D0, [A3 + 0x2]
  848. 00000922  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  849. 00000926  6604                     bne        +0x6 /* 0000092C */
  850. 00000928  BA13                     cmp.b      D5, [A3]
  851. 0000092A  6720                     beq        +0x22 /* 0000094C */
  852. label0000092C:
  853. 0000092C  5247                     addq.w     D7, 1
  854. label0000092E:
  855. 0000092E  48C7                     ext.l      D7
  856. 00000930  BC87                     cmp.l      D6, D7
  857. 00000932  6CDC                     bge        -0x22 /* 00000910 */
  858. label00000934:
  859. 00000934  1D45 FFFA                move.b     [A6 - 0x6], D5
  860. 00000938  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  861. 0000093E  41EE FFFA                lea.l      A0, [A6 - 0x6]
  862. 00000942  486E FFFA                pea.l      [A6 - 0x6]
  863. 00000946  2F0C                     move.l     -[A7], A4
  864. 00000948  4EAD 434A                jsr        [A5 + 0x434A /* export_2149 */]
  865. label0000094C:
  866. 0000094C  4CEE 18E0 FFE6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1A]
  867. 00000952  4E5E                     unlink     A6
  868. 00000954  4E74 000A                rtd        0x000A
  869. export_1466:
  870. fn00000958:
  871. 00000958  4E56 0000                link       A6, 0
  872. 0000095C  598F                     subq.l     A7, 4
  873. 0000095E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  874. 00000962  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  875. 00000966  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  876. 0000096A  205F                     movea.l    A0, [A7]+
  877. 0000096C  2D68 0002 0010           move.l     [A6 + 0x10], [A0 + 0x2]
  878. 00000972  4E5E                     unlink     A6
  879. 00000974  4E74 0008                rtd        0x0008
  880. export_1467:
  881. 00000978  4E56 0000                link       A6, 0
  882. 0000097C  598F                     subq.l     A7, 4
  883. 0000097E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  884. 00000982  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  885. 00000986  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  886. 0000098A  205F                     movea.l    A0, [A7]+
  887. 0000098C  1D50 0010                move.b     [A6 + 0x10], [A0]
  888. 00000990  4E5E                     unlink     A6
  889. 00000992  4E74 0008                rtd        0x0008
  890. 00000996  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  891. // begin alternate branch 00000998-000009A2
  892. fn00000998:
  893. 00000998  4E56 0000                link       A6, 0
  894. 0000099C  206E 0008                movea.l    A0, [A6 + 0x8]
  895. 000009A0  2050                     movea.l    A0, [A0]
  896. // end alternate branch 00000998-000009A2
  897. fn00000998: // (misaligned)
  898. 0000099A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  899. 0000099E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  900. 000009A2  1D68 000A 000C           move.b     [A6 + 0xC], [A0 + 0xA]
  901. 000009A8  4E5E                     unlink     A6
  902. 000009AA  4E74 0004                rtd        0x0004
  903. 000009AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  904. // begin alternate branch 000009B0-000009BA
  905. export_1468:
  906. fn000009B0:
  907. 000009B0  4E56 0000                link       A6, 0
  908. 000009B4  206E 0008                movea.l    A0, [A6 + 0x8]
  909. 000009B8  2050                     movea.l    A0, [A0]
  910. // end alternate branch 000009B0-000009BA
  911. export_1468: // at 000009B0 (misaligned)
  912. fn000009B0: // (misaligned)
  913. 000009B2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  914. 000009B6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  915. 000009BA  2D68 0010 000C           move.l     [A6 + 0xC], [A0 + 0x10]
  916. 000009C0  4E5E                     unlink     A6
  917. 000009C2  4E74 0004                rtd        0x0004
  918. 000009C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  919. // begin alternate branch 000009C8-000009CE
  920. export_1469:
  921. fn000009C8:
  922. 000009C8  4E56 0000                link       A6, 0
  923. 000009CC  2F0C                     move.l     -[A7], A4
  924. // end alternate branch 000009C8-000009CE
  925. export_1469: // at 000009C8 (misaligned)
  926. fn000009C8: // (misaligned)
  927. 000009CA  0000 2F0C                ori.b      D0, 0xC
  928. 000009CE  286E 0008                movea.l    A4, [A6 + 0x8]
  929. 000009D2  2054                     movea.l    A0, [A4]
  930. 000009D4  4AA8 0010                tst.l      [A0 + 0x10]
  931. 000009D8  672C                     beq        +0x2E /* 00000A06 */
  932. 000009DA  558F                     subq.l     A7, 2
  933. 000009DC  2054                     movea.l    A0, [A4]
  934. 000009DE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  935. 000009E2  4EBA FFB4                jsr        [PC - 0x4C /* 00000998 */]
  936. 000009E6  4A1F                     tst.b      [A7]+
  937. 000009E8  670A                     beq        +0xC /* 000009F4 */
  938. 000009EA  2054                     movea.l    A0, [A4]
  939. 000009EC  2D68 0010 000C           move.l     [A6 + 0xC], [A0 + 0x10]
  940. 000009F2  6018                     bra        +0x1A /* 00000A0C */
  941. label000009F4:
  942. 000009F4  598F                     subq.l     A7, 4
  943. 000009F6  2054                     movea.l    A0, [A4]
  944. 000009F8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  945. 000009FC  4EBA FFCA                jsr        [PC - 0x36 /* 000009C8 */]
  946. 00000A00  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  947. 00000A04  6006                     bra        +0x8 /* 00000A0C */
  948. label00000A06:
  949. 00000A06  7000                     moveq.l    D0, 0x00
  950. 00000A08  2D40 000C                move.l     [A6 + 0xC], D0
  951. label00000A0C:
  952. 00000A0C  286E FFFC                movea.l    A4, [A6 - 0x4]
  953. 00000A10  4E5E                     unlink     A6
  954. 00000A12  4E74 0004                rtd        0x0004
  955. 00000A16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  956. // begin alternate branch 00000A18-00000A20
  957. fn00000A18:
  958. 00000A18  4E56 0000                link       A6, 0
  959. 00000A1C  48E7 0118                movem.l    -[A7], D7,A3,A4
  960. // end alternate branch 00000A18-00000A20
  961. fn00000A18: // (misaligned)
  962. 00000A1A  0000 48E7                ori.b      D0, 0xE7
  963. 00000A1E  0118                     btst       [A0]+, D0
  964. 00000A20  2E2E 0014                move.l     D7, [A6 + 0x14]
  965. 00000A24  286E 0008                movea.l    A4, [A6 + 0x8]
  966. 00000A28  598F                     subq.l     A7, 4
  967. 00000A2A  2F0C                     move.l     -[A7], A4
  968. 00000A2C  4EBA FF9A                jsr        [PC - 0x66 /* 000009C8 */]
  969. 00000A30  265F                     movea.l    A3, [A7]+
  970. 00000A32  200B                     move.l     D0, A3
  971. 00000A34  6712                     beq        +0x14 /* 00000A48 */
  972. 00000A36  2F07                     move.l     -[A7], D7
  973. 00000A38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  974. 00000A3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  975. 00000A40  2F0B                     move.l     -[A7], A3
  976. 00000A42  4EBA FFD4                jsr        [PC - 0x2C /* 00000A18 */]
  977. 00000A46  601A                     bra        +0x1C /* 00000A62 */
  978. label00000A48:
  979. 00000A48  2054                     movea.l    A0, [A4]
  980. 00000A4A  4AA8 0006                tst.l      [A0 + 0x6]
  981. 00000A4E  6712                     beq        +0x14 /* 00000A62 */
  982. 00000A50  2F07                     move.l     -[A7], D7
  983. 00000A52  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  984. 00000A56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  985. 00000A5A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  986. 00000A5E  4EAD 474A                jsr        [A5 + 0x474A /* export_2277 */]
  987. label00000A62:
  988. 00000A62  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  989. 00000A68  4E5E                     unlink     A6
  990. 00000A6A  4E74 0010                rtd        0x0010
  991. 00000A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  992. export_1470: // at 00000A70 (misaligned)
  993. 00000A72  0000 48E7                ori.b      D0, 0xE7
  994. 00000A76  0118                     btst       [A0]+, D0
  995. 00000A78  2E2E 0014                move.l     D7, [A6 + 0x14]
  996. 00000A7C  286E 0008                movea.l    A4, [A6 + 0x8]
  997. 00000A80  598F                     subq.l     A7, 4
  998. 00000A82  2F0C                     move.l     -[A7], A4
  999. 00000A84  4EBA FF42                jsr        [PC - 0xBE /* 000009C8 */]
  1000. 00000A88  265F                     movea.l    A3, [A7]+
  1001. 00000A8A  200B                     move.l     D0, A3
  1002. 00000A8C  6712                     beq        +0x14 /* 00000AA0 */
  1003. 00000A8E  2F07                     move.l     -[A7], D7
  1004. 00000A90  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1005. 00000A94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1006. 00000A98  2F0B                     move.l     -[A7], A3
  1007. 00000A9A  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  1008. 00000A9E  601A                     bra        +0x1C /* 00000ABA */
  1009. label00000AA0:
  1010. 00000AA0  2054                     movea.l    A0, [A4]
  1011. 00000AA2  4AA8 0006                tst.l      [A0 + 0x6]
  1012. 00000AA6  6712                     beq        +0x14 /* 00000ABA */
  1013. 00000AA8  2F07                     move.l     -[A7], D7
  1014. 00000AAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1015. 00000AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1016. 00000AB2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1017. 00000AB6  4EAD 4792                jsr        [A5 + 0x4792 /* export_2286 */]
  1018. label00000ABA:
  1019. 00000ABA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1020. 00000AC0  4E5E                     unlink     A6
  1021. 00000AC2  4E74 0010                rtd        0x0010
  1022. 00000AC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1023. export_1471: // at 00000AC8 (misaligned)
  1024. 00000ACA  0000 2F0C                ori.b      D0, 0xC
  1025. 00000ACE  598F                     subq.l     A7, 4
  1026. 00000AD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1027. 00000AD4  4EBA FEF2                jsr        [PC - 0x10E /* 000009C8 */]
  1028. 00000AD8  285F                     movea.l    A4, [A7]+
  1029. 00000ADA  200C                     move.l     D0, A4
  1030. 00000ADC  670A                     beq        +0xC /* 00000AE8 */
  1031. 00000ADE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1032. 00000AE2  2F0C                     move.l     -[A7], A4
  1033. 00000AE4  4EAD 4912                jsr        [A5 + 0x4912 /* export_2334 */]
  1034. label00000AE8:
  1035. 00000AE8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1036. 00000AEC  4E5E                     unlink     A6
  1037. 00000AEE  4E74 0008                rtd        0x0008
  1038. 00000AF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1039. // begin alternate branch 00000AF4-00000AFA
  1040. export_1472:
  1041. fn00000AF4:
  1042. 00000AF4  4E56 0000                link       A6, 0
  1043. 00000AF8  2F0C                     move.l     -[A7], A4
  1044. // end alternate branch 00000AF4-00000AFA
  1045. export_1472: // at 00000AF4 (misaligned)
  1046. fn00000AF4: // (misaligned)
  1047. 00000AF6  0000 2F0C                ori.b      D0, 0xC
  1048. 00000AFA  598F                     subq.l     A7, 4
  1049. 00000AFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1050. 00000B00  4EBA FEC6                jsr        [PC - 0x13A /* 000009C8 */]
  1051. 00000B04  285F                     movea.l    A4, [A7]+
  1052. 00000B06  200C                     move.l     D0, A4
  1053. 00000B08  6716                     beq        +0x18 /* 00000B20 */
  1054. 00000B0A  558F                     subq.l     A7, 2
  1055. 00000B0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1056. 00000B10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1057. 00000B14  2F0C                     move.l     -[A7], A4
  1058. 00000B16  4EBA FFDC                jsr        [PC - 0x24 /* 00000AF4 */]
  1059. 00000B1A  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  1060. 00000B1E  6004                     bra        +0x6 /* 00000B24 */
  1061. label00000B20:
  1062. 00000B20  422E 0014                clr.b      [A6 + 0x14]
  1063. label00000B24:
  1064. 00000B24  286E FFFC                movea.l    A4, [A6 - 0x4]
  1065. 00000B28  4E5E                     unlink     A6
  1066. 00000B2A  4E74 000C                rtd        0x000C
  1067. 00000B2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1068. // begin alternate branch 00000B30-00000B36
  1069. export_1473:
  1070. fn00000B30:
  1071. 00000B30  4E56 0000                link       A6, 0
  1072. 00000B34  2F0C                     move.l     -[A7], A4
  1073. // end alternate branch 00000B30-00000B36
  1074. export_1473: // at 00000B30 (misaligned)
  1075. fn00000B30: // (misaligned)
  1076. 00000B32  0000 2F0C                ori.b      D0, 0xC
  1077. 00000B36  598F                     subq.l     A7, 4
  1078. 00000B38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1079. 00000B3C  4EBA FE8A                jsr        [PC - 0x176 /* 000009C8 */]
  1080. 00000B40  285F                     movea.l    A4, [A7]+
  1081. 00000B42  200C                     move.l     D0, A4
  1082. 00000B44  6712                     beq        +0x14 /* 00000B58 */
  1083. 00000B46  558F                     subq.l     A7, 2
  1084. 00000B48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1085. 00000B4C  2F0C                     move.l     -[A7], A4
  1086. 00000B4E  4EBA FFE0                jsr        [PC - 0x20 /* 00000B30 */]
  1087. 00000B52  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1088. 00000B56  6004                     bra        +0x6 /* 00000B5C */
  1089. label00000B58:
  1090. 00000B58  422E 0010                clr.b      [A6 + 0x10]
  1091. label00000B5C:
  1092. 00000B5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1093. 00000B60  4E5E                     unlink     A6
  1094. 00000B62  4E74 0008                rtd        0x0008
  1095. 00000B66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1096. // begin alternate branch 00000B68-00000B6E
  1097. export_1474:
  1098. fn00000B68:
  1099. 00000B68  4E56 0000                link       A6, 0
  1100. 00000B6C  2F03                     move.l     -[A7], D3
  1101. // end alternate branch 00000B68-00000B6E
  1102. export_1474: // at 00000B68 (misaligned)
  1103. fn00000B68: // (misaligned)
  1104. 00000B6A  0000 2F03                ori.b      D0, 0x3
  1105. 00000B6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1106. 00000B72  4AA8 0008                tst.l      [A0 + 0x8]
  1107. 00000B76  56C3                     sne        D3
  1108. 00000B78  4403                     neg.b      D3
  1109. 00000B7A  1003                     move.b     D0, D3
  1110. 00000B7C  262E FFFC                move.l     D3, [A6 - 0x4]
  1111. 00000B80  4E5E                     unlink     A6
  1112. 00000B82  4E75                     rts
  1113. export_1475:
  1114. 00000B84  4E56 0000                link       A6, 0
  1115. 00000B88  2F0C                     move.l     -[A7], A4
  1116. 00000B8A  286E 0008                movea.l    A4, [A6 + 0x8]
  1117. 00000B8E  296C 0004 0008           move.l     [A4 + 0x8], [A4 + 0x4]
  1118. 00000B94  286E FFFC                movea.l    A4, [A6 - 0x4]
  1119. 00000B98  4E5E                     unlink     A6
  1120. 00000B9A  4E75                     rts
  1121. export_1476:
  1122. 00000B9C  4E56 0000                link       A6, 0
  1123. 00000BA0  2F0C                     move.l     -[A7], A4
  1124. 00000BA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1125. 00000BA6  296C 000C 0008           move.l     [A4 + 0x8], [A4 + 0xC]
  1126. 00000BAC  670E                     beq        +0x10 /* 00000BBC */
  1127. 00000BAE  598F                     subq.l     A7, 4
  1128. 00000BB0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1129. 00000BB4  4EBA FDFA                jsr        [PC - 0x206 /* 000009B0 */]
  1130. 00000BB8  295F 000C                move.l     [A4 + 0xC], [A7]+
  1131. label00000BBC:
  1132. 00000BBC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1133. 00000BC0  4E5E                     unlink     A6
  1134. 00000BC2  4E75                     rts
  1135. export_1477:
  1136. 00000BC4  4E56 0000                link       A6, 0
  1137. 00000BC8  48E7 0018                movem.l    -[A7], A3,A4
  1138. 00000BCC  286E 0008                movea.l    A4, [A6 + 0x8]
  1139. 00000BD0  598F                     subq.l     A7, 4
  1140. 00000BD2  2F0C                     move.l     -[A7], A4
  1141. 00000BD4  4EBA FDF2                jsr        [PC - 0x20E /* 000009C8 */]
  1142. 00000BD8  265F                     movea.l    A3, [A7]+
  1143. 00000BDA  200B                     move.l     D0, A3
  1144. 00000BDC  6708                     beq        +0xA /* 00000BE6 */
  1145. 00000BDE  2F0B                     move.l     -[A7], A3
  1146. 00000BE0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1147. 00000BE4  6010                     bra        +0x12 /* 00000BF6 */
  1148. label00000BE6:
  1149. 00000BE6  2054                     movea.l    A0, [A4]
  1150. 00000BE8  4AA8 0006                tst.l      [A0 + 0x6]
  1151. 00000BEC  6708                     beq        +0xA /* 00000BF6 */
  1152. 00000BEE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1153. 00000BF2  4EAD 475A                jsr        [A5 + 0x475A /* export_2279 */]
  1154. label00000BF6:
  1155. 00000BF6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1156. 00000BFC  4E5E                     unlink     A6
  1157. 00000BFE  4E74 0004                rtd        0x0004
  1158. 00000C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1159. // begin alternate branch 00000C04-00000C0A
  1160. fn00000C04:
  1161. 00000C04  4E56 0000                link       A6, 0
  1162. 00000C08  2F0C                     move.l     -[A7], A4
  1163. // end alternate branch 00000C04-00000C0A
  1164. fn00000C04: // (misaligned)
  1165. 00000C06  0000 2F0C                ori.b      D0, 0xC
  1166. 00000C0A  286E 0008                movea.l    A4, [A6 + 0x8]
  1167. 00000C0E  2054                     movea.l    A0, [A4]
  1168. 00000C10  0CA8 7FFF FFFF 0014      cmpi.l     [A0 + 0x14], 0x7FFFFFFF
  1169. 00000C18  6730                     beq        +0x32 /* 00000C4A */
  1170. 00000C1A  558F                     subq.l     A7, 2
  1171. 00000C1C  2F0C                     move.l     -[A7], A4
  1172. 00000C1E  4EBA FD78                jsr        [PC - 0x288 /* 00000998 */]
  1173. 00000C22  4A1F                     tst.b      [A7]+
  1174. 00000C24  6724                     beq        +0x26 /* 00000C4A */
  1175. 00000C26  2054                     movea.l    A0, [A4]
  1176. 00000C28  4AA8 0018                tst.l      [A0 + 0x18]
  1177. 00000C2C  660A                     bne        +0xC /* 00000C38 */
  1178. 00000C2E  598F                     subq.l     A7, 4
  1179. 00000C30  A975                     syscall    TickCount
  1180. 00000C32  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1181. 00000C36  601A                     bra        +0x1C /* 00000C52 */
  1182. label00000C38:
  1183. 00000C38  2054                     movea.l    A0, [A4]
  1184. 00000C3A  2248                     movea.l    A1, A0
  1185. 00000C3C  2029 0014                move.l     D0, [A1 + 0x14]
  1186. 00000C40  D0A8 0018                add.l      D0, [A0 + 0x18]
  1187. 00000C44  2D40 000C                move.l     [A6 + 0xC], D0
  1188. 00000C48  6008                     bra        +0xA /* 00000C52 */
  1189. label00000C4A:
  1190. 00000C4A  2D7C 7FFF FFFF 000C      move.l     [A6 + 0xC], 0x7FFFFFFF
  1191. label00000C52:
  1192. 00000C52  286E FFFC                movea.l    A4, [A6 - 0x4]
  1193. 00000C56  4E5E                     unlink     A6
  1194. 00000C58  4E74 0004                rtd        0x0004
  1195. fn00000C5C:
  1196. 00000C5C  4E56 0000                link       A6, 0
  1197. 00000C60  48E7 0118                movem.l    -[A7], D7,A3,A4
  1198. 00000C64  1E2E 000C                move.b     D7, [A6 + 0xC]
  1199. 00000C68  286E 0008                movea.l    A4, [A6 + 0x8]
  1200. 00000C6C  2054                     movea.l    A0, [A4]
  1201. 00000C6E  0CA8 7FFF FFFF 0014      cmpi.l     [A0 + 0x14], 0x7FFFFFFF
  1202. 00000C76  674C                     beq        +0x4E /* 00000CC4 */
  1203. 00000C78  558F                     subq.l     A7, 2
  1204. 00000C7A  2F0C                     move.l     -[A7], A4
  1205. 00000C7C  4EBA FD1A                jsr        [PC - 0x2E6 /* 00000998 */]
  1206. 00000C80  4A1F                     tst.b      [A7]+
  1207. 00000C82  6740                     beq        +0x42 /* 00000CC4 */
  1208. 00000C84  7000                     moveq.l    D0, 0x00
  1209. 00000C86  1007                     move.b     D0, D7
  1210. 00000C88  0C40 0001                cmpi.w     D0, 0x1
  1211. 00000C8C  6614                     bne        +0x16 /* 00000CA2 */
  1212. 00000C8E  598F                     subq.l     A7, 4
  1213. 00000C90  A975                     syscall    TickCount
  1214. 00000C92  2054                     movea.l    A0, [A4]
  1215. 00000C94  201F                     move.l     D0, [A7]+
  1216. 00000C96  90A8 0018                sub.l      D0, [A0 + 0x18]
  1217. 00000C9A  2054                     movea.l    A0, [A4]
  1218. 00000C9C  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  1219. 00000CA0  6522                     bcs        +0x24 /* 00000CC4 */
  1220. label00000CA2:
  1221. 00000CA2  558F                     subq.l     A7, 2
  1222. 00000CA4  1F07                     move.b     -[A7], D7
  1223. 00000CA6  2F0C                     move.l     -[A7], A4
  1224. 00000CA8  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  1225. 00000CAC  4A1F                     tst.b      [A7]+
  1226. 00000CAE  6614                     bne        +0x16 /* 00000CC4 */
  1227. 00000CB0  7000                     moveq.l    D0, 0x00
  1228. 00000CB2  1007                     move.b     D0, D7
  1229. 00000CB4  0C40 0001                cmpi.w     D0, 0x1
  1230. 00000CB8  660A                     bne        +0xC /* 00000CC4 */
  1231. 00000CBA  598F                     subq.l     A7, 4
  1232. 00000CBC  A975                     syscall    TickCount
  1233. 00000CBE  2054                     movea.l    A0, [A4]
  1234. 00000CC0  215F 0018                move.l     [A0 + 0x18], [A7]+
  1235. label00000CC4:
  1236. 00000CC4  598F                     subq.l     A7, 4
  1237. 00000CC6  2F0C                     move.l     -[A7], A4
  1238. 00000CC8  4EBA FCFE                jsr        [PC - 0x302 /* 000009C8 */]
  1239. 00000CCC  265F                     movea.l    A3, [A7]+
  1240. 00000CCE  200B                     move.l     D0, A3
  1241. 00000CD0  6708                     beq        +0xA /* 00000CDA */
  1242. 00000CD2  1F07                     move.b     -[A7], D7
  1243. 00000CD4  2F0B                     move.l     -[A7], A3
  1244. 00000CD6  4EBA FF84                jsr        [PC - 0x7C /* 00000C5C */]
  1245. label00000CDA:
  1246. 00000CDA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1247. 00000CE0  4E5E                     unlink     A6
  1248. 00000CE2  4E74 0006                rtd        0x0006
  1249. 00000CE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1250. export_1478: // at 00000CE8 (misaligned)
  1251. 00000CEA  0000 422E                ori.b      D0, 0x2E /* '.' */
  1252. 00000CEE  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  1253. 00000CF2  4E74 0006                rtd        0x0006
  1254. 00000CF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1255. export_1479: // at 00000CF8 (misaligned)
  1256. 00000CFA  0000 2F0C                ori.b      D0, 0xC
  1257. 00000CFE  286E 0008                movea.l    A4, [A6 + 0x8]
  1258. 00000D02  2F0C                     move.l     -[A7], A4
  1259. 00000D04  4EBA 0546                jsr        [PC + 0x546 /* 0000124C */]
  1260. 00000D08  2054                     movea.l    A0, [A4]
  1261. 00000D0A  7000                     moveq.l    D0, 0x00
  1262. 00000D0C  2140 0018                move.l     [A0 + 0x18], D0
  1263. 00000D10  286E FFFC                movea.l    A4, [A6 - 0x4]
  1264. 00000D14  4E5E                     unlink     A6
  1265. 00000D16  4E74 0004                rtd        0x0004
  1266. 00000D1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1267. export_1480: // at 00000D1C (misaligned)
  1268. 00000D1E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1269. 00000D22  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1270. 00000D26  0008 4EBA                ori.b      A0, 0xBA
  1271. 00000D2A  056E 4E5E                bchg       [A6 + 0x4E5E], D2
  1272. 00000D2E  4E74 0008                rtd        0x0008
  1273. 00000D32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1274. export_1481: // at 00000D34 (misaligned)
  1275. 00000D36  0000 2F0C                ori.b      D0, 0xC
  1276. 00000D3A  286E 0008                movea.l    A4, [A6 + 0x8]
  1277. 00000D3E  598F                     subq.l     A7, 4
  1278. 00000D40  2054                     movea.l    A0, [A4]
  1279. 00000D42  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1280. 00000D46  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1281. 00000D4A  2054                     movea.l    A0, [A4]
  1282. 00000D4C  215F 0018                move.l     [A0 + 0x18], [A7]+
  1283. 00000D50  2F0C                     move.l     -[A7], A4
  1284. 00000D52  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1285. 00000D56  286E FFFC                movea.l    A4, [A6 - 0x4]
  1286. 00000D5A  4E5E                     unlink     A6
  1287. 00000D5C  4E74 0004                rtd        0x0004
  1288. export_1482:
  1289. 00000D60  4E56 0000                link       A6, 0
  1290. 00000D64  48E7 0308                movem.l    -[A7], D6,D7,A4
  1291. 00000D68  598F                     subq.l     A7, 4
  1292. 00000D6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1293. 00000D6E  4EBA 01F8                jsr        [PC + 0x1F8 /* 00000F68 */]
  1294. 00000D72  285F                     movea.l    A4, [A7]+
  1295. 00000D74  200C                     move.l     D0, A4
  1296. 00000D76  6738                     beq        +0x3A /* 00000DB0 */
  1297. 00000D78  558F                     subq.l     A7, 2
  1298. 00000D7A  2F0C                     move.l     -[A7], A4
  1299. 00000D7C  4EAD 47D2                jsr        [A5 + 0x47D2 /* export_2294 */]
  1300. 00000D80  4A1F                     tst.b      [A7]+
  1301. 00000D82  672C                     beq        +0x2E /* 00000DB0 */
  1302. 00000D84  2054                     movea.l    A0, [A4]
  1303. 00000D86  4A28 0018                tst.b      [A0 + 0x18]
  1304. 00000D8A  6704                     beq        +0x6 /* 00000D90 */
  1305. 00000D8C  7E01                     moveq.l    D7, 0x01
  1306. 00000D8E  6002                     bra        +0x4 /* 00000D92 */
  1307. label00000D90:
  1308. 00000D90  4207                     clr.b      D7
  1309. label00000D92:
  1310. 00000D92  2054                     movea.l    A0, [A4]
  1311. 00000D94  2C28 0002                move.l     D6, [A0 + 0x2]
  1312. 00000D98  7065                     moveq.l    D0, 0x65
  1313. 00000D9A  2F00                     move.l     -[A7], D0
  1314. 00000D9C  7201                     moveq.l    D1, 0x01
  1315. 00000D9E  1F01                     move.b     -[A7], D1
  1316. 00000DA0  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  1317. 00000DA4  1F07                     move.b     -[A7], D7
  1318. 00000DA6  2F06                     move.l     -[A7], D6
  1319. 00000DA8  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1320. 00000DAC  4EAD 347A                jsr        [A5 + 0x347A /* export_1675 */]
  1321. label00000DB0:
  1322. 00000DB0  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1323. 00000DB6  4E5E                     unlink     A6
  1324. 00000DB8  4E74 0004                rtd        0x0004
  1325. export_1483:
  1326. 00000DBC  4E56 0000                link       A6, 0
  1327. 00000DC0  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  1328. 00000DC6  4E5E                     unlink     A6
  1329. 00000DC8  4E74 0008                rtd        0x0008
  1330. export_1484:
  1331. 00000DCC  4E56 FCB2                link       A6, -0x034E
  1332. 00000DD0  2F0C                     move.l     -[A7], A4
  1333. 00000DD2  286E 0008                movea.l    A4, [A6 + 0x8]
  1334. 00000DD6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1335. 00000DDA  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1336. 00000DDE  41EE 000C                lea.l      A0, [A6 + 0xC]
  1337. 00000DE2  4AAE 000C                tst.l      [A6 + 0xC]
  1338. 00000DE6  6700 0176                beq        +0x178 /* 00000F5E */
  1339. 00000DEA  558F                     subq.l     A7, 2
  1340. 00000DEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1341. 00000DF0  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  1342. 00000DF4  4A1F                     tst.b      [A7]+
  1343. 00000DF6  660E                     bne        +0x10 /* 00000E06 */
  1344. 00000DF8  558F                     subq.l     A7, 2
  1345. 00000DFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1346. 00000DFE  4EAD 47D2                jsr        [A5 + 0x47D2 /* export_2294 */]
  1347. 00000E02  4A1F                     tst.b      [A7]+
  1348. 00000E04  6706                     beq        +0x8 /* 00000E0C */
  1349. label00000E06:
  1350. 00000E06  2F0C                     move.l     -[A7], A4
  1351. 00000E08  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  1352. label00000E0C:
  1353. 00000E0C  41EE FDB2                lea.l      A0, [A6 - 0x24E]
  1354. 00000E10  486E FDB2                pea.l      [A6 - 0x24E]
  1355. 00000E14  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  1356. 00000E18  4A00                     tst.b      D0
  1357. 00000E1A  584F                     addq.w     A7, 4
  1358. 00000E1C  673E                     beq        +0x40 /* 00000E5C */
  1359. 00000E1E  206D F3AC                movea.l    A0, [A5 - 0xC54]
  1360. 00000E22  2050                     movea.l    A0, [A0]
  1361. 00000E24  7001                     moveq.l    D0, 0x01
  1362. 00000E26  B068 0068                cmp.w      D0, [A0 + 0x68]
  1363. 00000E2A  6612                     bne        +0x14 /* 00000E3E */
  1364. 00000E2C  558F                     subq.l     A7, 2
  1365. 00000E2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1366. 00000E32  4EAD 4802                jsr        [A5 + 0x4802 /* export_2300 */]
  1367. 00000E36  4A1F                     tst.b      [A7]+
  1368. 00000E38  6704                     beq        +0x6 /* 00000E3E */
  1369. 00000E3A  4EAD 3A1A                jsr        [A5 + 0x3A1A /* export_1855 */]
  1370. label00000E3E:
  1371. 00000E3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1372. 00000E42  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  1373. 00000E46  206E 000C                movea.l    A0, [A6 + 0xC]
  1374. 00000E4A  2050                     movea.l    A0, [A0]
  1375. 00000E4C  117C 0001 0018           move.b     [A0 + 0x18], 0x1
  1376. 00000E52  2B6E FDF2 F614           move.l     [A5 - 0x9EC], [A6 - 0x20E]
  1377. 00000E58  6000 00A8                bra        +0xAA /* 00000F02 */
  1378. label00000E5C:
  1379. 00000E5C  206D F4E0                movea.l    A0, [A5 - 0xB20]
  1380. 00000E60  2050                     movea.l    A0, [A0]
  1381. 00000E62  226E 000C                movea.l    A1, [A6 + 0xC]
  1382. 00000E66  2251                     movea.l    A1, [A1]
  1383. 00000E68  2028 0046                move.l     D0, [A0 + 0x46]
  1384. 00000E6C  B0A9 001C                cmp.l      D0, [A1 + 0x1C]
  1385. 00000E70  6628                     bne        +0x2A /* 00000E9A */
  1386. 00000E72  206E 000C                movea.l    A0, [A6 + 0xC]
  1387. 00000E76  2050                     movea.l    A0, [A0]
  1388. 00000E78  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1389. 00000E7C  206E 000C                movea.l    A0, [A6 + 0xC]
  1390. 00000E80  2050                     movea.l    A0, [A0]
  1391. 00000E82  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1392. 00000E86  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  1393. 00000E8A  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  1394. 00000E8E  206E 000C                movea.l    A0, [A6 + 0xC]
  1395. 00000E92  2050                     movea.l    A0, [A0]
  1396. 00000E94  7000                     moveq.l    D0, 0x00
  1397. 00000E96  2140 0020                move.l     [A0 + 0x20], D0
  1398. label00000E9A:
  1399. 00000E9A  206E 000C                movea.l    A0, [A6 + 0xC]
  1400. 00000E9E  2050                     movea.l    A0, [A0]
  1401. 00000EA0  3D68 0004 FFFE           move.w     [A6 - 0x2], [A0 + 0x4]
  1402. 00000EA6  2054                     movea.l    A0, [A4]
  1403. 00000EA8  202E 000C                move.l     D0, [A6 + 0xC]
  1404. 00000EAC  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  1405. 00000EB0  6606                     bne        +0x8 /* 00000EB8 */
  1406. 00000EB2  7000                     moveq.l    D0, 0x00
  1407. 00000EB4  2140 0018                move.l     [A0 + 0x18], D0
  1408. label00000EB8:
  1409. 00000EB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1410. 00000EBC  4EAD 47DA                jsr        [A5 + 0x47DA /* export_2295 */]
  1411. 00000EC0  558F                     subq.l     A7, 2
  1412. 00000EC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1413. 00000EC6  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  1414. 00000ECA  4A1F                     tst.b      [A7]+
  1415. 00000ECC  670E                     beq        +0x10 /* 00000EDC */
  1416. 00000ECE  598F                     subq.l     A7, 4
  1417. 00000ED0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1418. 00000ED4  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1419. 00000ED8  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1420. label00000EDC:
  1421. 00000EDC  3F2E FDE4                move.w     -[A7], [A6 - 0x21C]
  1422. 00000EE0  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  1423. 00000EE4  598F                     subq.l     A7, 4
  1424. 00000EE6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1425. 00000EEA  7000                     moveq.l    D0, 0x00
  1426. 00000EEC  3F00                     move.w     -[A7], D0
  1427. 00000EEE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1428. 00000EF2  4EAD 3922                jsr        [A5 + 0x3922 /* export_1824 */]
  1429. 00000EF6  3F2E FDE4                move.w     -[A7], [A6 - 0x21C]
  1430. 00000EFA  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  1431. 00000EFE  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  1432. label00000F02:
  1433. 00000F02  4AAE 000C                tst.l      [A6 + 0xC]
  1434. 00000F06  6708                     beq        +0xA /* 00000F10 */
  1435. 00000F08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1436. 00000F0C  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  1437. label00000F10:
  1438. 00000F10  558F                     subq.l     A7, 2
  1439. 00000F12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1440. 00000F16  4EAD 47D2                jsr        [A5 + 0x47D2 /* export_2294 */]
  1441. 00000F1A  4A1F                     tst.b      [A7]+
  1442. 00000F1C  6712                     beq        +0x14 /* 00000F30 */
  1443. 00000F1E  2054                     movea.l    A0, [A4]
  1444. 00000F20  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  1445. 00000F26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1446. 00000F2A  4EAD 47E2                jsr        [A5 + 0x47E2 /* export_2296 */]
  1447. 00000F2E  602E                     bra        +0x30 /* 00000F5E */
  1448. label00000F30:
  1449. 00000F30  558F                     subq.l     A7, 2
  1450. 00000F32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1451. 00000F36  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  1452. 00000F3A  4A1F                     tst.b      [A7]+
  1453. 00000F3C  6718                     beq        +0x1A /* 00000F56 */
  1454. 00000F3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1455. 00000F42  4EAD 47DA                jsr        [A5 + 0x47DA /* export_2295 */]
  1456. 00000F46  598F                     subq.l     A7, 4
  1457. 00000F48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1458. 00000F4C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1459. 00000F50  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1460. 00000F54  6008                     bra        +0xA /* 00000F5E */
  1461. label00000F56:
  1462. 00000F56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1463. 00000F5A  4EAD 47DA                jsr        [A5 + 0x47DA /* export_2295 */]
  1464. label00000F5E:
  1465. 00000F5E  286E FCAE                movea.l    A4, [A6 - 0x352]
  1466. 00000F62  4E5E                     unlink     A6
  1467. 00000F64  4E74 0008                rtd        0x0008
  1468. export_1485:
  1469. fn00000F68:
  1470. 00000F68  4E56 0000                link       A6, 0
  1471. 00000F6C  206E 0008                movea.l    A0, [A6 + 0x8]
  1472. 00000F70  2050                     movea.l    A0, [A0]
  1473. 00000F72  2D68 0018 000C           move.l     [A6 + 0xC], [A0 + 0x18]
  1474. 00000F78  4E5E                     unlink     A6
  1475. 00000F7A  4E74 0004                rtd        0x0004
  1476. 00000F7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1477. export_1486: // at 00000F80 (misaligned)
  1478. 00000F82  0000 2F0C                ori.b      D0, 0xC
  1479. 00000F86  286E 0008                movea.l    A4, [A6 + 0x8]
  1480. 00000F8A  2F0C                     move.l     -[A7], A4
  1481. 00000F8C  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  1482. 00000F90  2054                     movea.l    A0, [A4]
  1483. 00000F92  7000                     moveq.l    D0, 0x00
  1484. 00000F94  2140 0002                move.l     [A0 + 0x2], D0
  1485. 00000F98  2054                     movea.l    A0, [A4]
  1486. 00000F9A  2140 0006                move.l     [A0 + 0x6], D0
  1487. 00000F9E  2054                     movea.l    A0, [A4]
  1488. 00000FA0  2140 000A                move.l     [A0 + 0xA], D0
  1489. 00000FA4  2054                     movea.l    A0, [A4]
  1490. 00000FA6  4228 000E                clr.b      [A0 + 0xE]
  1491. 00000FAA  2054                     movea.l    A0, [A4]
  1492. 00000FAC  117C 0040 000F           move.b     [A0 + 0xF], 0x40 /* '@' */
  1493. 00000FB2  286E FFFC                movea.l    A4, [A6 - 0x4]
  1494. 00000FB6  4E5E                     unlink     A6
  1495. 00000FB8  4E74 0004                rtd        0x0004
  1496. export_1487:
  1497. fn00000FBC:
  1498. 00000FBC  4E56 0000                link       A6, 0
  1499. 00000FC0  2F0C                     move.l     -[A7], A4
  1500. 00000FC2  286E 0008                movea.l    A4, [A6 + 0x8]
  1501. 00000FC6  2F0C                     move.l     -[A7], A4
  1502. 00000FC8  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1503. 00000FCC  2054                     movea.l    A0, [A4]
  1504. 00000FCE  216E 0014 0002           move.l     [A0 + 0x2], [A6 + 0x14]
  1505. 00000FD4  2054                     movea.l    A0, [A4]
  1506. 00000FD6  216E 0010 0006           move.l     [A0 + 0x6], [A6 + 0x10]
  1507. 00000FDC  2054                     movea.l    A0, [A4]
  1508. 00000FDE  216E 000C 000A           move.l     [A0 + 0xA], [A6 + 0xC]
  1509. 00000FE4  286E FFFC                movea.l    A4, [A6 - 0x4]
  1510. 00000FE8  4E5E                     unlink     A6
  1511. 00000FEA  4E74 0010                rtd        0x0010
  1512. 00000FEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1513. // begin alternate branch 00000FF0-00000FF6
  1514. fn00000FF0:
  1515. 00000FF0  4E56 0000                link       A6, 0
  1516. 00000FF4  2F0C                     move.l     -[A7], A4
  1517. // end alternate branch 00000FF0-00000FF6
  1518. fn00000FF0: // (misaligned)
  1519. 00000FF2  0000 2F0C                ori.b      D0, 0xC
  1520. 00000FF6  286E 0008                movea.l    A4, [A6 + 0x8]
  1521. 00000FFA  2054                     movea.l    A0, [A4]
  1522. 00000FFC  4AA8 000A                tst.l      [A0 + 0xA]
  1523. 00001000  6708                     beq        +0xA /* 0000100A */
  1524. 00001002  2D68 000A 000C           move.l     [A6 + 0xC], [A0 + 0xA]
  1525. 00001008  6006                     bra        +0x8 /* 00001010 */
  1526. label0000100A:
  1527. 0000100A  2D6D F3AC 000C           move.l     [A6 + 0xC], [A5 - 0xC54]
  1528. label00001010:
  1529. 00001010  286E FFFC                movea.l    A4, [A6 - 0x4]
  1530. 00001014  4E5E                     unlink     A6
  1531. 00001016  4E74 0004                rtd        0x0004
  1532. 0000101A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1533. export_1488: // at 0000101C (misaligned)
  1534. 0000101E  0000 1D7C                ori.b      D0, 0x7C /* '|' */
  1535. 00001022  0001 000C                ori.b      D1, 0xC
  1536. 00001026  4E5E                     unlink     A6
  1537. 00001028  4E74 0004                rtd        0x0004
  1538. export_1489:
  1539. 0000102C  4E56 0000                link       A6, 0
  1540. 00001030  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1541. 00001036  4E5E                     unlink     A6
  1542. 00001038  4E74 0004                rtd        0x0004
  1543. export_1490:
  1544. 0000103C  4E56 0000                link       A6, 0
  1545. 00001040  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1546. 00001046  4E5E                     unlink     A6
  1547. 00001048  4E74 0004                rtd        0x0004
  1548. export_1491:
  1549. 0000104C  4E56 0000                link       A6, 0
  1550. 00001050  422E 000C                clr.b      [A6 + 0xC]
  1551. 00001054  4E5E                     unlink     A6
  1552. 00001056  4E74 0004                rtd        0x0004
  1553. 0000105A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1554. export_1492: // at 0000105C (misaligned)
  1555. 0000105E  0000 48E7                ori.b      D0, 0xE7
  1556. 00001062  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1557. 00001066  0008 598F                ori.b      A0, 0x8F
  1558. 0000106A  2F0C                     move.l     -[A7], A4
  1559. 0000106C  4EBA FF82                jsr        [PC - 0x7E /* 00000FF0 */]
  1560. 00001070  265F                     movea.l    A3, [A7]+
  1561. 00001072  200B                     move.l     D0, A3
  1562. 00001074  6712                     beq        +0x14 /* 00001088 */
  1563. 00001076  2054                     movea.l    A0, [A4]
  1564. 00001078  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1565. 0000107C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1566. 00001080  2F0C                     move.l     -[A7], A4
  1567. 00001082  2F0B                     move.l     -[A7], A3
  1568. 00001084  4EBA 0B92                jsr        [PC + 0xB92 /* 00001C18 */]
  1569. label00001088:
  1570. 00001088  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1571. 0000108E  4E5E                     unlink     A6
  1572. 00001090  4E74 0004                rtd        0x0004
  1573. export_1493:
  1574. 00001094  4E56 0000                link       A6, 0
  1575. 00001098  48E7 0018                movem.l    -[A7], A3,A4
  1576. 0000109C  266E 000C                movea.l    A3, [A6 + 0xC]
  1577. 000010A0  286E 0008                movea.l    A4, [A6 + 0x8]
  1578. 000010A4  7000                     moveq.l    D0, 0x00
  1579. 000010A6  2F00                     move.l     -[A7], D0
  1580. 000010A8  2F00                     move.l     -[A7], D0
  1581. 000010AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1582. 000010AE  2F0C                     move.l     -[A7], A4
  1583. 000010B0  4EBA FF0A                jsr        [PC - 0xF6 /* 00000FBC */]
  1584. 000010B4  3013                     move.w     D0, [A3]
  1585. 000010B6  48C0                     ext.l      D0
  1586. 000010B8  2054                     movea.l    A0, [A4]
  1587. 000010BA  2140 0002                move.l     [A0 + 0x2], D0
  1588. 000010BE  2054                     movea.l    A0, [A4]
  1589. 000010C0  41E8 0010                lea.l      A0, [A0 + 0x10]
  1590. 000010C4  224B                     movea.l    A1, A3
  1591. 000010C6  20D9                     move.l     [A0]+, [A1]+
  1592. 000010C8  20D9                     move.l     [A0]+, [A1]+
  1593. 000010CA  20D9                     move.l     [A0]+, [A1]+
  1594. 000010CC  20D9                     move.l     [A0]+, [A1]+
  1595. 000010CE  2054                     movea.l    A0, [A4]
  1596. 000010D0  4268 0024                clr.w      [A0 + 0x24]
  1597. 000010D4  2054                     movea.l    A0, [A4]
  1598. 000010D6  4268 0020                clr.w      [A0 + 0x20]
  1599. 000010DA  2054                     movea.l    A0, [A4]
  1600. 000010DC  4268 0022                clr.w      [A0 + 0x22]
  1601. 000010E0  2054                     movea.l    A0, [A4]
  1602. 000010E2  117C 0001 000E           move.b     [A0 + 0xE], 0x1
  1603. 000010E8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1604. 000010EE  4E5E                     unlink     A6
  1605. 000010F0  4E74 000C                rtd        0x000C
  1606. export_1494:
  1607. 000010F4  4E56 0000                link       A6, 0
  1608. 000010F8  2F03                     move.l     -[A7], D3
  1609. 000010FA  206E 0008                movea.l    A0, [A6 + 0x8]
  1610. 000010FE  2050                     movea.l    A0, [A0]
  1611. 00001100  303C 0100                move.w     D0, 0x100
  1612. 00001104  C068 001E                and.w      D0, [A0 + 0x1E]
  1613. 00001108  7200                     moveq.l    D1, 0x00
  1614. 0000110A  3200                     move.w     D1, D0
  1615. 0000110C  4A81                     tst.l      D1
  1616. 0000110E  56C3                     sne        D3
  1617. 00001110  4403                     neg.b      D3
  1618. 00001112  1D43 000C                move.b     [A6 + 0xC], D3
  1619. 00001116  262E FFFC                move.l     D3, [A6 - 0x4]
  1620. 0000111A  4E5E                     unlink     A6
  1621. 0000111C  4E74 0004                rtd        0x0004
  1622. export_1495:
  1623. fn00001120:
  1624. 00001120  4E56 0000                link       A6, 0
  1625. 00001124  2F03                     move.l     -[A7], D3
  1626. 00001126  206E 0008                movea.l    A0, [A6 + 0x8]
  1627. 0000112A  2050                     movea.l    A0, [A0]
  1628. 0000112C  303C 0200                move.w     D0, 0x200
  1629. 00001130  C068 001E                and.w      D0, [A0 + 0x1E]
  1630. 00001134  7200                     moveq.l    D1, 0x00
  1631. 00001136  3200                     move.w     D1, D0
  1632. 00001138  4A81                     tst.l      D1
  1633. 0000113A  56C3                     sne        D3
  1634. 0000113C  4403                     neg.b      D3
  1635. 0000113E  1D43 000C                move.b     [A6 + 0xC], D3
  1636. 00001142  262E FFFC                move.l     D3, [A6 - 0x4]
  1637. 00001146  4E5E                     unlink     A6
  1638. 00001148  4E74 0004                rtd        0x0004
  1639. export_1496:
  1640. 0000114C  4E56 0000                link       A6, 0
  1641. 00001150  2F03                     move.l     -[A7], D3
  1642. 00001152  206E 0008                movea.l    A0, [A6 + 0x8]
  1643. 00001156  2050                     movea.l    A0, [A0]
  1644. 00001158  303C 0800                move.w     D0, 0x800
  1645. 0000115C  C068 001E                and.w      D0, [A0 + 0x1E]
  1646. 00001160  7200                     moveq.l    D1, 0x00
  1647. 00001162  3200                     move.w     D1, D0
  1648. 00001164  4A81                     tst.l      D1
  1649. 00001166  56C3                     sne        D3
  1650. 00001168  4403                     neg.b      D3
  1651. 0000116A  1D43 000C                move.b     [A6 + 0xC], D3
  1652. 0000116E  262E FFFC                move.l     D3, [A6 - 0x4]
  1653. 00001172  4E5E                     unlink     A6
  1654. 00001174  4E74 0004                rtd        0x0004
  1655. export_1497:
  1656. 00001178  4E56 0000                link       A6, 0
  1657. 0000117C  2F03                     move.l     -[A7], D3
  1658. 0000117E  206E 0008                movea.l    A0, [A6 + 0x8]
  1659. 00001182  2050                     movea.l    A0, [A0]
  1660. 00001184  303C 1000                move.w     D0, 0x1000
  1661. 00001188  C068 001E                and.w      D0, [A0 + 0x1E]
  1662. 0000118C  7200                     moveq.l    D1, 0x00
  1663. 0000118E  3200                     move.w     D1, D0
  1664. 00001190  4A81                     tst.l      D1
  1665. 00001192  56C3                     sne        D3
  1666. 00001194  4403                     neg.b      D3
  1667. 00001196  1D43 000C                move.b     [A6 + 0xC], D3
  1668. 0000119A  262E FFFC                move.l     D3, [A6 - 0x4]
  1669. 0000119E  4E5E                     unlink     A6
  1670. 000011A0  4E74 0004                rtd        0x0004
  1671. export_1498:
  1672. 000011A4  4E56 0000                link       A6, 0
  1673. 000011A8  2F03                     move.l     -[A7], D3
  1674. 000011AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1675. 000011AE  2050                     movea.l    A0, [A0]
  1676. 000011B0  7005                     moveq.l    D0, 0x05
  1677. 000011B2  B068 0010                cmp.w      D0, [A0 + 0x10]
  1678. 000011B6  57C3                     seq        D3
  1679. 000011B8  4403                     neg.b      D3
  1680. 000011BA  1D43 000C                move.b     [A6 + 0xC], D3
  1681. 000011BE  262E FFFC                move.l     D3, [A6 - 0x4]
  1682. 000011C2  4E5E                     unlink     A6
  1683. 000011C4  4E74 0004                rtd        0x0004
  1684. export_1499:
  1685. 000011C8  4E56 0000                link       A6, 0
  1686. 000011CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1687. 000011D0  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1688. 000011D4  4EAD 340A                jsr        [A5 + 0x340A /* export_1661 */]
  1689. 000011D8  4E5E                     unlink     A6
  1690. 000011DA  4E74 0004                rtd        0x0004
  1691. 000011DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1692. export_1500: // at 000011E0 (misaligned)
  1693. 000011E2  0000 422E                ori.b      D0, 0x2E /* '.' */
  1694. 000011E6  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  1695. 000011EA  4E74 0004                rtd        0x0004
  1696. 000011EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1697. export_1501: // at 000011F0 (misaligned)
  1698. 000011F2  0000 2F03                ori.b      D0, 0x3
  1699. 000011F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1700. 000011FA  4AA8 0008                tst.l      [A0 + 0x8]
  1701. 000011FE  56C3                     sne        D3
  1702. 00001200  4403                     neg.b      D3
  1703. 00001202  1003                     move.b     D0, D3
  1704. 00001204  262E FFFC                move.l     D3, [A6 - 0x4]
  1705. 00001208  4E5E                     unlink     A6
  1706. 0000120A  4E75                     rts
  1707. export_1502:
  1708. 0000120C  4E56 0000                link       A6, 0
  1709. 00001210  2F0C                     move.l     -[A7], A4
  1710. 00001212  286E 0008                movea.l    A4, [A6 + 0x8]
  1711. 00001216  296C 0004 0008           move.l     [A4 + 0x8], [A4 + 0x4]
  1712. 0000121C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1713. 00001220  4E5E                     unlink     A6
  1714. 00001222  4E75                     rts
  1715. export_1503:
  1716. 00001224  4E56 0000                link       A6, 0
  1717. 00001228  2F0C                     move.l     -[A7], A4
  1718. 0000122A  286E 0008                movea.l    A4, [A6 + 0x8]
  1719. 0000122E  296C 000C 0008           move.l     [A4 + 0x8], [A4 + 0xC]
  1720. 00001234  670E                     beq        +0x10 /* 00001244 */
  1721. 00001236  598F                     subq.l     A7, 4
  1722. 00001238  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1723. 0000123C  4EBA 0656                jsr        [PC + 0x656 /* 00001894 */]
  1724. 00001240  295F 000C                move.l     [A4 + 0xC], [A7]+
  1725. label00001244:
  1726. 00001244  286E FFFC                movea.l    A4, [A6 - 0x4]
  1727. 00001248  4E5E                     unlink     A6
  1728. 0000124A  4E75                     rts
  1729. export_1504:
  1730. fn0000124C:
  1731. 0000124C  4E56 0000                link       A6, 0
  1732. 00001250  2F0C                     move.l     -[A7], A4
  1733. 00001252  286E 0008                movea.l    A4, [A6 + 0x8]
  1734. 00001256  2F0C                     move.l     -[A7], A4
  1735. 00001258  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  1736. 0000125C  2054                     movea.l    A0, [A4]
  1737. 0000125E  7000                     moveq.l    D0, 0x00
  1738. 00001260  2140 0002                move.l     [A0 + 0x2], D0
  1739. 00001264  2054                     movea.l    A0, [A4]
  1740. 00001266  217C 7FFF FFFF 000A      move.l     [A0 + 0xA], 0x7FFFFFFF
  1741. 0000126E  2054                     movea.l    A0, [A4]
  1742. 00001270  2140 000E                move.l     [A0 + 0xE], D0
  1743. 00001274  2054                     movea.l    A0, [A4]
  1744. 00001276  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  1745. 0000127C  2054                     movea.l    A0, [A4]
  1746. 0000127E  2140 0006                move.l     [A0 + 0x6], D0
  1747. 00001282  2054                     movea.l    A0, [A4]
  1748. 00001284  217C 2020 2020 0014      move.l     [A0 + 0x14], 0x20202020 /* '    ' */
  1749. 0000128C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1750. 00001290  4E5E                     unlink     A6
  1751. 00001292  4E74 0004                rtd        0x0004
  1752. 00001296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1753. 0000129A  0000 2F0C                ori.b      D0, 0xC
  1754. 0000129E  286E 0008                movea.l    A4, [A6 + 0x8]
  1755. 000012A2  2F0C                     move.l     -[A7], A4
  1756. 000012A4  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1757. 000012A8  2054                     movea.l    A0, [A4]
  1758. 000012AA  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1759. 000012B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1760. 000012B4  4E5E                     unlink     A6
  1761. 000012B6  4E74 0008                rtd        0x0008
  1762. 000012BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1763. export_1505: // at 000012BC (misaligned)
  1764. 000012BE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1765. 000012C2  4E74 0004                rtd        0x0004
  1766. 000012C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1767. export_1506: // at 000012C8 (misaligned)
  1768. 000012CA  0000 2F0C                ori.b      D0, 0xC
  1769. 000012CE  286E 0008                movea.l    A4, [A6 + 0x8]
  1770. 000012D2  701A                     moveq.l    D0, 0x1A
  1771. 000012D4  2F00                     move.l     -[A7], D0
  1772. 000012D6  2F0C                     move.l     -[A7], A4
  1773. 000012D8  7200                     moveq.l    D1, 0x00
  1774. 000012DA  2F01                     move.l     -[A7], D1
  1775. 000012DC  2F0C                     move.l     -[A7], A4
  1776. 000012DE  4EBA 0938                jsr        [PC + 0x938 /* 00001C18 */]
  1777. 000012E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  1778. 000012E6  4E5E                     unlink     A6
  1779. 000012E8  4E74 0004                rtd        0x0004
  1780. export_1507:
  1781. fn000012EC:
  1782. 000012EC  4E56 0000                link       A6, 0
  1783. 000012F0  48E7 0018                movem.l    -[A7], A3,A4
  1784. 000012F4  286E 0008                movea.l    A4, [A6 + 0x8]
  1785. 000012F8  598F                     subq.l     A7, 4
  1786. 000012FA  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1787. 000012FE  4EAD 3402                jsr        [A5 + 0x3402 /* export_1660 */]
  1788. 00001302  265F                     movea.l    A3, [A7]+
  1789. 00001304  B7CC                     cmpa.l     A3, A4
  1790. 00001306  6724                     beq        +0x26 /* 0000132C */
  1791. 00001308  558F                     subq.l     A7, 2
  1792. 0000130A  2F0B                     move.l     -[A7], A3
  1793. 0000130C  4EBA 0032                jsr        [PC + 0x32 /* 00001340 */]
  1794. 00001310  4A1F                     tst.b      [A7]+
  1795. 00001312  6712                     beq        +0x14 /* 00001326 */
  1796. 00001314  2F0C                     move.l     -[A7], A4
  1797. 00001316  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1798. 0000131A  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  1799. 0000131E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1800. 00001324  600C                     bra        +0xE /* 00001332 */
  1801. label00001326:
  1802. 00001326  422E 000C                clr.b      [A6 + 0xC]
  1803. 0000132A  6006                     bra        +0x8 /* 00001332 */
  1804. label0000132C:
  1805. 0000132C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1806. label00001332:
  1807. 00001332  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1808. 00001338  4E5E                     unlink     A6
  1809. 0000133A  4E74 0004                rtd        0x0004
  1810. 0000133E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1811. // begin alternate branch 00001340-00001348
  1812. fn00001340:
  1813. 00001340  4E56 0000                link       A6, 0
  1814. 00001344  48E7 0108                movem.l    -[A7], D7,A4
  1815. // end alternate branch 00001340-00001348
  1816. fn00001340: // (misaligned)
  1817. 00001342  0000 48E7                ori.b      D0, 0xE7
  1818. 00001346  0108                     btst       A0, D0
  1819. 00001348  598F                     subq.l     A7, 4
  1820. 0000134A  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1821. 0000134E  4EAD 3402                jsr        [A5 + 0x3402 /* export_1660 */]
  1822. 00001352  285F                     movea.l    A4, [A7]+
  1823. 00001354  598F                     subq.l     A7, 4
  1824. 00001356  2F0C                     move.l     -[A7], A4
  1825. 00001358  4EAD 473A                jsr        [A5 + 0x473A /* export_2275 */]
  1826. 0000135C  2E1F                     move.l     D7, [A7]+
  1827. 0000135E  661A                     bne        +0x1C /* 0000137A */
  1828. 00001360  2F0C                     move.l     -[A7], A4
  1829. 00001362  4EBA 0860                jsr        [PC + 0x860 /* 00001BC4 */]
  1830. 00001366  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1831. 0000136A  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1832. 0000136E  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  1833. 00001372  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1834. 00001378  600C                     bra        +0xE /* 00001386 */
  1835. label0000137A:
  1836. 0000137A  2F07                     move.l     -[A7], D7
  1837. 0000137C  2F0C                     move.l     -[A7], A4
  1838. 0000137E  4EAD 4732                jsr        [A5 + 0x4732 /* export_2274 */]
  1839. 00001382  422E 000C                clr.b      [A6 + 0xC]
  1840. label00001386:
  1841. 00001386  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1842. 0000138C  4E5E                     unlink     A6
  1843. 0000138E  4E74 0004                rtd        0x0004
  1844. 00001392  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1845. // begin alternate branch 00001394-0000139E
  1846. export_1508:
  1847. fn00001394:
  1848. 00001394  4E56 0000                link       A6, 0
  1849. 00001398  206E 0008                movea.l    A0, [A6 + 0x8]
  1850. 0000139C  2050                     movea.l    A0, [A0]
  1851. // end alternate branch 00001394-0000139E
  1852. export_1508: // at 00001394 (misaligned)
  1853. fn00001394: // (misaligned)
  1854. 00001396  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1855. 0000139A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1856. 0000139E  1D68 0012 000C           move.b     [A6 + 0xC], [A0 + 0x12]
  1857. 000013A4  4E5E                     unlink     A6
  1858. 000013A6  4E74 0004                rtd        0x0004
  1859. 000013AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1860. export_1509: // at 000013AC (misaligned)
  1861. 000013AE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1862. 000013B2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1863. 000013B6  116E 000C 0012           move.b     [A0 + 0x12], [A6 + 0xC]
  1864. 000013BC  4E5E                     unlink     A6
  1865. 000013BE  4E74 0006                rtd        0x0006
  1866. 000013C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1867. export_1510: // at 000013C4 (misaligned)
  1868. 000013C6  0000 2F0C                ori.b      D0, 0xC
  1869. 000013CA  598F                     subq.l     A7, 4
  1870. 000013CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1871. 000013D0  4EBA 04C2                jsr        [PC + 0x4C2 /* 00001894 */]
  1872. 000013D4  285F                     movea.l    A4, [A7]+
  1873. 000013D6  200C                     move.l     D0, A4
  1874. 000013D8  6714                     beq        +0x16 /* 000013EE */
  1875. 000013DA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1876. 000013DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1877. 000013E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1878. 000013E6  2F0C                     move.l     -[A7], A4
  1879. 000013E8  4EBA 0016                jsr        [PC + 0x16 /* 00001400 */]
  1880. 000013EC  6008                     bra        +0xA /* 000013F6 */
  1881. label000013EE:
  1882. 000013EE  3F3C F954                move.w     -[A7], 0xF954
  1883. 000013F2  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  1884. label000013F6:
  1885. 000013F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  1886. 000013FA  4E5E                     unlink     A6
  1887. 000013FC  4E74 0010                rtd        0x0010
  1888. export_1511:
  1889. fn00001400:
  1890. 00001400  4E56 0000                link       A6, 0
  1891. 00001404  48E7 0118                movem.l    -[A7], D7,A3,A4
  1892. 00001408  2E2E 0014                move.l     D7, [A6 + 0x14]
  1893. 0000140C  286E 0008                movea.l    A4, [A6 + 0x8]
  1894. 00001410  598F                     subq.l     A7, 4
  1895. 00001412  2F0C                     move.l     -[A7], A4
  1896. 00001414  4EBA 04FA                jsr        [PC + 0x4FA /* 00001910 */]
  1897. 00001418  265F                     movea.l    A3, [A7]+
  1898. 0000141A  200B                     move.l     D0, A3
  1899. 0000141C  6712                     beq        +0x14 /* 00001430 */
  1900. 0000141E  2F07                     move.l     -[A7], D7
  1901. 00001420  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1902. 00001424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1903. 00001428  2F0B                     move.l     -[A7], A3
  1904. 0000142A  4EBA F5EC                jsr        [PC - 0xA14 /* 00000A18 */]
  1905. 0000142E  6010                     bra        +0x12 /* 00001440 */
  1906. label00001430:
  1907. 00001430  2F07                     move.l     -[A7], D7
  1908. 00001432  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1909. 00001436  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1910. 0000143A  2F0C                     move.l     -[A7], A4
  1911. 0000143C  4EAD 474A                jsr        [A5 + 0x474A /* export_2277 */]
  1912. label00001440:
  1913. 00001440  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1914. 00001446  4E5E                     unlink     A6
  1915. 00001448  4E74 0010                rtd        0x0010
  1916. export_1512:
  1917. 0000144C  4E56 0000                link       A6, 0
  1918. 00001450  2F0C                     move.l     -[A7], A4
  1919. 00001452  598F                     subq.l     A7, 4
  1920. 00001454  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1921. 00001458  4EBA 043A                jsr        [PC + 0x43A /* 00001894 */]
  1922. 0000145C  285F                     movea.l    A4, [A7]+
  1923. 0000145E  200C                     move.l     D0, A4
  1924. 00001460  670A                     beq        +0xC /* 0000146C */
  1925. 00001462  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1926. 00001466  2F0C                     move.l     -[A7], A4
  1927. 00001468  4EBA 000E                jsr        [PC + 0xE /* 00001478 */]
  1928. label0000146C:
  1929. 0000146C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1930. 00001470  4E5E                     unlink     A6
  1931. 00001472  4E74 0008                rtd        0x0008
  1932. 00001476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1933. // begin alternate branch 00001478-00001486
  1934. export_1513:
  1935. fn00001478:
  1936. 00001478  4E56 0000                link       A6, 0
  1937. 0000147C  48E7 0018                movem.l    -[A7], A3,A4
  1938. 00001480  286E 0008                movea.l    A4, [A6 + 0x8]
  1939. 00001484  598F                     subq.l     A7, 4
  1940. // end alternate branch 00001478-00001486
  1941. export_1513: // at 00001478 (misaligned)
  1942. fn00001478: // (misaligned)
  1943. 0000147A  0000 48E7                ori.b      D0, 0xE7
  1944. 0000147E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1945. 00001482  0008 598F                ori.b      A0, 0x8F
  1946. 00001486  2F0C                     move.l     -[A7], A4
  1947. 00001488  4EBA 0486                jsr        [PC + 0x486 /* 00001910 */]
  1948. 0000148C  265F                     movea.l    A3, [A7]+
  1949. 0000148E  200B                     move.l     D0, A3
  1950. 00001490  670C                     beq        +0xE /* 0000149E */
  1951. 00001492  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1952. 00001496  2F0B                     move.l     -[A7], A3
  1953. 00001498  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  1954. 0000149C  600A                     bra        +0xC /* 000014A8 */
  1955. label0000149E:
  1956. 0000149E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1957. 000014A2  2F0C                     move.l     -[A7], A4
  1958. 000014A4  4EAD 477A                jsr        [A5 + 0x477A /* export_2283 */]
  1959. label000014A8:
  1960. 000014A8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1961. 000014AE  4E5E                     unlink     A6
  1962. 000014B0  4E74 0008                rtd        0x0008
  1963. export_1514:
  1964. 000014B4  4E56 0000                link       A6, 0
  1965. 000014B8  422E 0010                clr.b      [A6 + 0x10]
  1966. 000014BC  4E5E                     unlink     A6
  1967. 000014BE  4E74 0008                rtd        0x0008
  1968. 000014C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1969. export_1515: // at 000014C4 (misaligned)
  1970. 000014C6  FFF0                     .invalid   <<F/7/7>>
  1971. 000014C8  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1972. 000014CC  286E 0008                movea.l    A4, [A6 + 0x8]
  1973. 000014D0  2054                     movea.l    A0, [A4]
  1974. 000014D2  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  1975. 000014DA  672A                     beq        +0x2C /* 00001506 */
  1976. 000014DC  558F                     subq.l     A7, 2
  1977. 000014DE  2F0C                     move.l     -[A7], A4
  1978. 000014E0  4EBA FEB2                jsr        [PC - 0x14E /* 00001394 */]
  1979. 000014E4  4A1F                     tst.b      [A7]+
  1980. 000014E6  671E                     beq        +0x20 /* 00001506 */
  1981. 000014E8  2054                     movea.l    A0, [A4]
  1982. 000014EA  4AA8 000E                tst.l      [A0 + 0xE]
  1983. 000014EE  6608                     bne        +0xA /* 000014F8 */
  1984. 000014F0  598F                     subq.l     A7, 4
  1985. 000014F2  A975                     syscall    TickCount
  1986. 000014F4  2E1F                     move.l     D7, [A7]+
  1987. 000014F6  6014                     bra        +0x16 /* 0000150C */
  1988. label000014F8:
  1989. 000014F8  2054                     movea.l    A0, [A4]
  1990. 000014FA  2248                     movea.l    A1, A0
  1991. 000014FC  2E29 000A                move.l     D7, [A1 + 0xA]
  1992. 00001500  DEA8 000E                add.l      D7, [A0 + 0xE]
  1993. 00001504  6006                     bra        +0x8 /* 0000150C */
  1994. label00001506:
  1995. 00001506  2E3C 7FFF FFFF           move.l     D7, 0x7FFFFFFF
  1996. label0000150C:
  1997. 0000150C  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1998. 00001510  2D6D F608 FFF0           move.l     [A6 - 0x10], [A5 - 0x9F8]
  1999. 00001516  7000                     moveq.l    D0, 0x00
  2000. 00001518  2D40 FFF4                move.l     [A6 - 0xC], D0
  2001. 0000151C  2D40 FFF8                move.l     [A6 - 0x8], D0
  2002. 00001520  2D40 FFFC                move.l     [A6 - 0x4], D0
  2003. 00001524  220C                     move.l     D1, A4
  2004. 00001526  6726                     beq        +0x28 /* 0000154E */
  2005. 00001528  2054                     movea.l    A0, [A4]
  2006. 0000152A  2D68 0006 FFF4           move.l     [A6 - 0xC], [A0 + 0x6]
  2007. 00001530  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  2008. 00001536  6712                     beq        +0x14 /* 0000154A */
  2009. 00001538  598F                     subq.l     A7, 4
  2010. 0000153A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2011. 0000153E  4EBA F470                jsr        [PC - 0xB90 /* 000009B0 */]
  2012. 00001542  201F                     move.l     D0, [A7]+
  2013. 00001544  2D40 FFFC                move.l     [A6 - 0x4], D0
  2014. 00001548  6006                     bra        +0x8 /* 00001550 */
  2015. label0000154A:
  2016. 0000154A  7000                     moveq.l    D0, 0x00
  2017. 0000154C  6002                     bra        +0x4 /* 00001550 */
  2018. label0000154E:
  2019. 0000154E  7000                     moveq.l    D0, 0x00
  2020. label00001550:
  2021. 00001550  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2022. 00001554  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2023. 00001558  2049                     movea.l    A0, A1
  2024. 0000155A  226E FFF0                movea.l    A1, [A6 - 0x10]
  2025. 0000155E  D0E9 0010                add.w      A0, [A1 + 0x10]
  2026. 00001562  2F08                     move.l     -[A7], A0
  2027. 00001564  2049                     movea.l    A0, A1
  2028. 00001566  2268 0014                movea.l    A1, [A0 + 0x14]
  2029. 0000156A  4E91                     jsr        [A1]
  2030. 0000156C  266E FFF4                movea.l    A3, [A6 - 0xC]
  2031. 00001570  584F                     addq.w     A7, 4
  2032. 00001572  6038                     bra        +0x3A /* 000015AC */
  2033. label00001574:
  2034. 00001574  598F                     subq.l     A7, 4
  2035. 00001576  2F0B                     move.l     -[A7], A3
  2036. 00001578  4EBA F68A                jsr        [PC - 0x976 /* 00000C04 */]
  2037. 0000157C  2C1F                     move.l     D6, [A7]+
  2038. 0000157E  BC87                     cmp.l      D6, D7
  2039. 00001580  5EC3                     sgt        D3
  2040. 00001582  4403                     neg.b      D3
  2041. 00001584  6704                     beq        +0x6 /* 0000158A */
  2042. 00001586  2007                     move.l     D0, D7
  2043. 00001588  6002                     bra        +0x4 /* 0000158C */
  2044. label0000158A:
  2045. 0000158A  2006                     move.l     D0, D6
  2046. label0000158C:
  2047. 0000158C  2E00                     move.l     D7, D0
  2048. 0000158E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2049. 00001592  2049                     movea.l    A0, A1
  2050. 00001594  226E FFF0                movea.l    A1, [A6 - 0x10]
  2051. 00001598  D0E9 0018                add.w      A0, [A1 + 0x18]
  2052. 0000159C  2F08                     move.l     -[A7], A0
  2053. 0000159E  2049                     movea.l    A0, A1
  2054. 000015A0  2268 001C                movea.l    A1, [A0 + 0x1C]
  2055. 000015A4  4E91                     jsr        [A1]
  2056. 000015A6  266E FFF8                movea.l    A3, [A6 - 0x8]
  2057. 000015AA  584F                     addq.w     A7, 4
  2058. label000015AC:
  2059. 000015AC  486E FFF0                pea.l      [A6 - 0x10]
  2060. 000015B0  4EBA F5B6                jsr        [PC - 0xA4A /* 00000B68 */]
  2061. 000015B4  4A00                     tst.b      D0
  2062. 000015B6  584F                     addq.w     A7, 4
  2063. 000015B8  66BA                     bne        -0x44 /* 00001574 */
  2064. 000015BA  2D47 000C                move.l     [A6 + 0xC], D7
  2065. 000015BE  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  2066. 000015C4  4E5E                     unlink     A6
  2067. 000015C6  4E74 0004                rtd        0x0004
  2068. 000015CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2069. export_1516: // at 000015CC (misaligned)
  2070. 000015CE  0000 48E7                ori.b      D0, 0xE7
  2071. 000015D2  0118                     btst       [A0]+, D0
  2072. 000015D4  1E2E 000C                move.b     D7, [A6 + 0xC]
  2073. 000015D8  286E 0008                movea.l    A4, [A6 + 0x8]
  2074. 000015DC  598F                     subq.l     A7, 4
  2075. 000015DE  2F0C                     move.l     -[A7], A4
  2076. 000015E0  4EBA 0316                jsr        [PC + 0x316 /* 000018F8 */]
  2077. 000015E4  265F                     movea.l    A3, [A7]+
  2078. 000015E6  200B                     move.l     D0, A3
  2079. 000015E8  6708                     beq        +0xA /* 000015F2 */
  2080. 000015EA  1F07                     move.b     -[A7], D7
  2081. 000015EC  2F0B                     move.l     -[A7], A3
  2082. 000015EE  4EBA F66C                jsr        [PC - 0x994 /* 00000C5C */]
  2083. label000015F2:
  2084. 000015F2  2054                     movea.l    A0, [A4]
  2085. 000015F4  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  2086. 000015FC  674C                     beq        +0x4E /* 0000164A */
  2087. 000015FE  558F                     subq.l     A7, 2
  2088. 00001600  2F0C                     move.l     -[A7], A4
  2089. 00001602  4EBA FD90                jsr        [PC - 0x270 /* 00001394 */]
  2090. 00001606  4A1F                     tst.b      [A7]+
  2091. 00001608  6740                     beq        +0x42 /* 0000164A */
  2092. 0000160A  7000                     moveq.l    D0, 0x00
  2093. 0000160C  1007                     move.b     D0, D7
  2094. 0000160E  0C40 0001                cmpi.w     D0, 0x1
  2095. 00001612  6614                     bne        +0x16 /* 00001628 */
  2096. 00001614  598F                     subq.l     A7, 4
  2097. 00001616  A975                     syscall    TickCount
  2098. 00001618  2054                     movea.l    A0, [A4]
  2099. 0000161A  201F                     move.l     D0, [A7]+
  2100. 0000161C  90A8 000E                sub.l      D0, [A0 + 0xE]
  2101. 00001620  2054                     movea.l    A0, [A4]
  2102. 00001622  B0A8 000A                cmp.l      D0, [A0 + 0xA]
  2103. 00001626  6522                     bcs        +0x24 /* 0000164A */
  2104. label00001628:
  2105. 00001628  558F                     subq.l     A7, 2
  2106. 0000162A  1F07                     move.b     -[A7], D7
  2107. 0000162C  2F0C                     move.l     -[A7], A4
  2108. 0000162E  4EAD 479A                jsr        [A5 + 0x479A /* export_2287 */]
  2109. 00001632  4A1F                     tst.b      [A7]+
  2110. 00001634  6614                     bne        +0x16 /* 0000164A */
  2111. 00001636  7000                     moveq.l    D0, 0x00
  2112. 00001638  1007                     move.b     D0, D7
  2113. 0000163A  0C40 0001                cmpi.w     D0, 0x1
  2114. 0000163E  660A                     bne        +0xC /* 0000164A */
  2115. 00001640  598F                     subq.l     A7, 4
  2116. 00001642  A975                     syscall    TickCount
  2117. 00001644  2054                     movea.l    A0, [A4]
  2118. 00001646  215F 000E                move.l     [A0 + 0xE], [A7]+
  2119. label0000164A:
  2120. 0000164A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2121. 00001650  4E5E                     unlink     A6
  2122. 00001652  4E74 0006                rtd        0x0006
  2123. 00001656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2124. export_1517: // at 00001658 (misaligned)
  2125. 0000165A  0000 422E                ori.b      D0, 0x2E /* '.' */
  2126. 0000165E  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  2127. 00001662  4E74 0006                rtd        0x0006
  2128. 00001666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2129. // begin alternate branch 00001668-0000166E
  2130. export_1518:
  2131. fn00001668:
  2132. 00001668  4E56 0000                link       A6, 0
  2133. 0000166C  2F0C                     move.l     -[A7], A4
  2134. // end alternate branch 00001668-0000166E
  2135. export_1518: // at 00001668 (misaligned)
  2136. fn00001668: // (misaligned)
  2137. 0000166A  0000 2F0C                ori.b      D0, 0xC
  2138. 0000166E  598F                     subq.l     A7, 4
  2139. 00001670  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2140. 00001674  4EBA 021E                jsr        [PC + 0x21E /* 00001894 */]
  2141. 00001678  285F                     movea.l    A4, [A7]+
  2142. 0000167A  200C                     move.l     D0, A4
  2143. 0000167C  670A                     beq        +0xC /* 00001688 */
  2144. 0000167E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2145. 00001682  2F0C                     move.l     -[A7], A4
  2146. 00001684  4EBA 003A                jsr        [PC + 0x3A /* 000016C0 */]
  2147. label00001688:
  2148. 00001688  286E FFFC                movea.l    A4, [A6 - 0x4]
  2149. 0000168C  4E5E                     unlink     A6
  2150. 0000168E  4E74 0008                rtd        0x0008
  2151. 00001692  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2152. // begin alternate branch 00001694-0000169A
  2153. export_1519:
  2154. fn00001694:
  2155. 00001694  4E56 0000                link       A6, 0
  2156. 00001698  2F0C                     move.l     -[A7], A4
  2157. // end alternate branch 00001694-0000169A
  2158. export_1519: // at 00001694 (misaligned)
  2159. fn00001694: // (misaligned)
  2160. 00001696  0000 2F0C                ori.b      D0, 0xC
  2161. 0000169A  598F                     subq.l     A7, 4
  2162. 0000169C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2163. 000016A0  4EBA 01F2                jsr        [PC + 0x1F2 /* 00001894 */]
  2164. 000016A4  285F                     movea.l    A4, [A7]+
  2165. 000016A6  200C                     move.l     D0, A4
  2166. 000016A8  670A                     beq        +0xC /* 000016B4 */
  2167. 000016AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2168. 000016AE  2F0C                     move.l     -[A7], A4
  2169. 000016B0  4EBA 004A                jsr        [PC + 0x4A /* 000016FC */]
  2170. label000016B4:
  2171. 000016B4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2172. 000016B8  4E5E                     unlink     A6
  2173. 000016BA  4E74 0008                rtd        0x0008
  2174. 000016BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2175. // begin alternate branch 000016C0-000016CE
  2176. export_1520:
  2177. fn000016C0:
  2178. 000016C0  4E56 0000                link       A6, 0
  2179. 000016C4  48E7 0018                movem.l    -[A7], A3,A4
  2180. 000016C8  286E 0008                movea.l    A4, [A6 + 0x8]
  2181. 000016CC  598F                     subq.l     A7, 4
  2182. // end alternate branch 000016C0-000016CE
  2183. export_1520: // at 000016C0 (misaligned)
  2184. fn000016C0: // (misaligned)
  2185. 000016C2  0000 48E7                ori.b      D0, 0xE7
  2186. 000016C6  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2187. 000016CA  0008 598F                ori.b      A0, 0x8F
  2188. 000016CE  2F0C                     move.l     -[A7], A4
  2189. 000016D0  4EBA 023E                jsr        [PC + 0x23E /* 00001910 */]
  2190. 000016D4  265F                     movea.l    A3, [A7]+
  2191. 000016D6  200B                     move.l     D0, A3
  2192. 000016D8  670C                     beq        +0xE /* 000016E6 */
  2193. 000016DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2194. 000016DE  2F0B                     move.l     -[A7], A3
  2195. 000016E0  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2196. 000016E4  600A                     bra        +0xC /* 000016F0 */
  2197. label000016E6:
  2198. 000016E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2199. 000016EA  2F0C                     move.l     -[A7], A4
  2200. 000016EC  4EAD 4782                jsr        [A5 + 0x4782 /* export_2284 */]
  2201. label000016F0:
  2202. 000016F0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2203. 000016F6  4E5E                     unlink     A6
  2204. 000016F8  4E74 0008                rtd        0x0008
  2205. export_1521:
  2206. fn000016FC:
  2207. 000016FC  4E56 0000                link       A6, 0
  2208. 00001700  48E7 0018                movem.l    -[A7], A3,A4
  2209. 00001704  286E 0008                movea.l    A4, [A6 + 0x8]
  2210. 00001708  598F                     subq.l     A7, 4
  2211. 0000170A  2F0C                     move.l     -[A7], A4
  2212. 0000170C  4EBA 0202                jsr        [PC + 0x202 /* 00001910 */]
  2213. 00001710  265F                     movea.l    A3, [A7]+
  2214. 00001712  200B                     move.l     D0, A3
  2215. 00001714  670C                     beq        +0xE /* 00001722 */
  2216. 00001716  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2217. 0000171A  2F0B                     move.l     -[A7], A3
  2218. 0000171C  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2219. 00001720  600A                     bra        +0xC /* 0000172C */
  2220. label00001722:
  2221. 00001722  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2222. 00001726  2F0C                     move.l     -[A7], A4
  2223. 00001728  4EBA FF6A                jsr        [PC - 0x96 /* 00001694 */]
  2224. label0000172C:
  2225. 0000172C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2226. 00001732  4E5E                     unlink     A6
  2227. 00001734  4E74 0008                rtd        0x0008
  2228. export_1522:
  2229. fn00001738:
  2230. 00001738  4E56 0000                link       A6, 0
  2231. 0000173C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2232. 00001740  2E2E 000C                move.l     D7, [A6 + 0xC]
  2233. 00001744  286E 0008                movea.l    A4, [A6 + 0x8]
  2234. 00001748  598F                     subq.l     A7, 4
  2235. 0000174A  2F0C                     move.l     -[A7], A4
  2236. 0000174C  4EBA 01C2                jsr        [PC + 0x1C2 /* 00001910 */]
  2237. 00001750  265F                     movea.l    A3, [A7]+
  2238. 00001752  200B                     move.l     D0, A3
  2239. 00001754  670A                     beq        +0xC /* 00001760 */
  2240. 00001756  2F07                     move.l     -[A7], D7
  2241. 00001758  2F0B                     move.l     -[A7], A3
  2242. 0000175A  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2243. 0000175E  6008                     bra        +0xA /* 00001768 */
  2244. label00001760:
  2245. 00001760  2F07                     move.l     -[A7], D7
  2246. 00001762  2F0C                     move.l     -[A7], A4
  2247. 00001764  4EAD 476A                jsr        [A5 + 0x476A /* export_2281 */]
  2248. label00001768:
  2249. 00001768  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2250. 0000176E  4E5E                     unlink     A6
  2251. 00001770  4E74 0008                rtd        0x0008
  2252. export_1523:
  2253. fn00001774:
  2254. 00001774  4E56 0000                link       A6, 0
  2255. 00001778  48E7 1008                movem.l    -[A7], D3,A4
  2256. 0000177C  598F                     subq.l     A7, 4
  2257. 0000177E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2258. 00001782  4EBA 0110                jsr        [PC + 0x110 /* 00001894 */]
  2259. 00001786  285F                     movea.l    A4, [A7]+
  2260. 00001788  200C                     move.l     D0, A4
  2261. 0000178A  6716                     beq        +0x18 /* 000017A2 */
  2262. 0000178C  558F                     subq.l     A7, 2
  2263. 0000178E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2264. 00001792  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2265. 00001796  2F0C                     move.l     -[A7], A4
  2266. 00001798  4EBA FFDA                jsr        [PC - 0x26 /* 00001774 */]
  2267. 0000179C  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  2268. 000017A0  6050                     bra        +0x52 /* 000017F2 */
  2269. label000017A2:
  2270. 000017A2  7600                     moveq.l    D3, 0x00
  2271. 000017A4  2F03                     move.l     -[A7], D3
  2272. 000017A6  302E 0012                move.w     D0, [A6 + 0x12]
  2273. 000017AA  48C0                     ext.l      D0
  2274. 000017AC  322E 000E                move.w     D1, [A6 + 0xE]
  2275. 000017B0  48C1                     ext.l      D1
  2276. 000017B2  9081                     sub.l      D0, D1
  2277. 000017B4  2F00                     move.l     -[A7], D0
  2278. 000017B6  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  2279. 000017BA  588F                     addq.l     A7, 4
  2280. 000017BC  261F                     move.l     D3, [A7]+
  2281. 000017BE  322D F612                move.w     D1, [A5 - 0x9EE]
  2282. 000017C2  48C1                     ext.l      D1
  2283. 000017C4  B280                     cmp.l      D1, D0
  2284. 000017C6  6D26                     blt        +0x28 /* 000017EE */
  2285. 000017C8  2F03                     move.l     -[A7], D3
  2286. 000017CA  302E 0010                move.w     D0, [A6 + 0x10]
  2287. 000017CE  48C0                     ext.l      D0
  2288. 000017D0  322E 000C                move.w     D1, [A6 + 0xC]
  2289. 000017D4  48C1                     ext.l      D1
  2290. 000017D6  9081                     sub.l      D0, D1
  2291. 000017D8  2F00                     move.l     -[A7], D0
  2292. 000017DA  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  2293. 000017DE  588F                     addq.l     A7, 4
  2294. 000017E0  261F                     move.l     D3, [A7]+
  2295. 000017E2  322D F610                move.w     D1, [A5 - 0x9F0]
  2296. 000017E6  48C1                     ext.l      D1
  2297. 000017E8  B280                     cmp.l      D1, D0
  2298. 000017EA  6D02                     blt        +0x4 /* 000017EE */
  2299. 000017EC  7601                     moveq.l    D3, 0x01
  2300. label000017EE:
  2301. 000017EE  1D43 0014                move.b     [A6 + 0x14], D3
  2302. label000017F2:
  2303. 000017F2  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2304. 000017F8  4E5E                     unlink     A6
  2305. 000017FA  4E74 000C                rtd        0x000C
  2306. 000017FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2307. export_1524: // at 00001800 (misaligned)
  2308. 00001802  0000 2F0C                ori.b      D0, 0xC
  2309. 00001806  598F                     subq.l     A7, 4
  2310. 00001808  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2311. 0000180C  4EBA 0086                jsr        [PC + 0x86 /* 00001894 */]
  2312. 00001810  285F                     movea.l    A4, [A7]+
  2313. 00001812  200C                     move.l     D0, A4
  2314. 00001814  6706                     beq        +0x8 /* 0000181C */
  2315. 00001816  2F0C                     move.l     -[A7], A4
  2316. 00001818  4EAD 4752                jsr        [A5 + 0x4752 /* export_2278 */]
  2317. label0000181C:
  2318. 0000181C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2319. 00001820  4E5E                     unlink     A6
  2320. 00001822  4E74 0004                rtd        0x0004
  2321. 00001826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2322. export_1525: // at 00001828 (misaligned)
  2323. 0000182A  0000 48E7                ori.b      D0, 0xE7
  2324. 0000182E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2325. 00001832  0008 598F                ori.b      A0, 0x8F
  2326. 00001836  2F0C                     move.l     -[A7], A4
  2327. 00001838  4EBA 00D6                jsr        [PC + 0xD6 /* 00001910 */]
  2328. 0000183C  265F                     movea.l    A3, [A7]+
  2329. 0000183E  200B                     move.l     D0, A3
  2330. 00001840  6708                     beq        +0xA /* 0000184A */
  2331. 00001842  2F0B                     move.l     -[A7], A3
  2332. 00001844  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  2333. 00001848  6006                     bra        +0x8 /* 00001850 */
  2334. label0000184A:
  2335. 0000184A  2F0C                     move.l     -[A7], A4
  2336. 0000184C  4EAD 475A                jsr        [A5 + 0x475A /* export_2279 */]
  2337. label00001850:
  2338. 00001850  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2339. 00001856  4E5E                     unlink     A6
  2340. 00001858  4E74 0004                rtd        0x0004
  2341. export_1526:
  2342. 0000185C  4E56 0000                link       A6, 0
  2343. 00001860  2F0C                     move.l     -[A7], A4
  2344. 00001862  598F                     subq.l     A7, 4
  2345. 00001864  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2346. 00001868  4EBA 00A6                jsr        [PC + 0xA6 /* 00001910 */]
  2347. 0000186C  285F                     movea.l    A4, [A7]+
  2348. 0000186E  200C                     move.l     D0, A4
  2349. 00001870  6716                     beq        +0x18 /* 00001888 */
  2350. 00001872  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2351. 00001876  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2352. 0000187A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2353. 0000187E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2354. 00001882  2F0C                     move.l     -[A7], A4
  2355. 00001884  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  2356. label00001888:
  2357. 00001888  286E FFFC                movea.l    A4, [A6 - 0x4]
  2358. 0000188C  4E5E                     unlink     A6
  2359. 0000188E  4E74 0014                rtd        0x0014
  2360. 00001892  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2361. // begin alternate branch 00001894-0000189E
  2362. export_1527:
  2363. fn00001894:
  2364. 00001894  4E56 0000                link       A6, 0
  2365. 00001898  206E 0008                movea.l    A0, [A6 + 0x8]
  2366. 0000189C  2050                     movea.l    A0, [A0]
  2367. // end alternate branch 00001894-0000189E
  2368. export_1527: // at 00001894 (misaligned)
  2369. fn00001894: // (misaligned)
  2370. 00001896  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2371. 0000189A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2372. 0000189E  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  2373. 000018A4  4E5E                     unlink     A6
  2374. 000018A6  4E74 0004                rtd        0x0004
  2375. 000018AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2376. export_1528: // at 000018AC (misaligned)
  2377. 000018AE  0000 2F0C                ori.b      D0, 0xC
  2378. 000018B2  598F                     subq.l     A7, 4
  2379. 000018B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2380. 000018B8  4EBA FFDA                jsr        [PC - 0x26 /* 00001894 */]
  2381. 000018BC  285F                     movea.l    A4, [A7]+
  2382. 000018BE  200C                     move.l     D0, A4
  2383. 000018C0  670E                     beq        +0x10 /* 000018D0 */
  2384. 000018C2  598F                     subq.l     A7, 4
  2385. 000018C4  2F0C                     move.l     -[A7], A4
  2386. 000018C6  4EAD 46F2                jsr        [A5 + 0x46F2 /* export_2266 */]
  2387. 000018CA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2388. 000018CE  6006                     bra        +0x8 /* 000018D6 */
  2389. label000018D0:
  2390. 000018D0  7000                     moveq.l    D0, 0x00
  2391. 000018D2  2D40 000C                move.l     [A6 + 0xC], D0
  2392. label000018D6:
  2393. 000018D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2394. 000018DA  4E5E                     unlink     A6
  2395. 000018DC  4E74 0004                rtd        0x0004
  2396. export_1529:
  2397. 000018E0  4E56 0000                link       A6, 0
  2398. 000018E4  206E 0008                movea.l    A0, [A6 + 0x8]
  2399. 000018E8  2050                     movea.l    A0, [A0]
  2400. 000018EA  2D68 0014 000C           move.l     [A6 + 0xC], [A0 + 0x14]
  2401. 000018F0  4E5E                     unlink     A6
  2402. 000018F2  4E74 0004                rtd        0x0004
  2403. 000018F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2404. // begin alternate branch 000018F8-00001902
  2405. export_1530:
  2406. fn000018F8:
  2407. 000018F8  4E56 0000                link       A6, 0
  2408. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2409. 00001900  2050                     movea.l    A0, [A0]
  2410. // end alternate branch 000018F8-00001902
  2411. export_1530: // at 000018F8 (misaligned)
  2412. fn000018F8: // (misaligned)
  2413. 000018FA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2414. 000018FE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2415. 00001902  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  2416. 00001908  4E5E                     unlink     A6
  2417. 0000190A  4E74 0004                rtd        0x0004
  2418. 0000190E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2419. // begin alternate branch 00001910-00001916
  2420. export_1531:
  2421. fn00001910:
  2422. 00001910  4E56 0000                link       A6, 0
  2423. 00001914  2F0C                     move.l     -[A7], A4
  2424. // end alternate branch 00001910-00001916
  2425. export_1531: // at 00001910 (misaligned)
  2426. fn00001910: // (misaligned)
  2427. 00001912  0000 2F0C                ori.b      D0, 0xC
  2428. 00001916  286E 0008                movea.l    A4, [A6 + 0x8]
  2429. 0000191A  2054                     movea.l    A0, [A4]
  2430. 0000191C  4AA8 0006                tst.l      [A0 + 0x6]
  2431. 00001920  672C                     beq        +0x2E /* 0000194E */
  2432. 00001922  558F                     subq.l     A7, 2
  2433. 00001924  2054                     movea.l    A0, [A4]
  2434. 00001926  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2435. 0000192A  4EBA F06C                jsr        [PC - 0xF94 /* 00000998 */]
  2436. 0000192E  4A1F                     tst.b      [A7]+
  2437. 00001930  670A                     beq        +0xC /* 0000193C */
  2438. 00001932  2054                     movea.l    A0, [A4]
  2439. 00001934  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  2440. 0000193A  6018                     bra        +0x1A /* 00001954 */
  2441. label0000193C:
  2442. 0000193C  598F                     subq.l     A7, 4
  2443. 0000193E  2054                     movea.l    A0, [A4]
  2444. 00001940  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2445. 00001944  4EBA F082                jsr        [PC - 0xF7E /* 000009C8 */]
  2446. 00001948  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2447. 0000194C  6006                     bra        +0x8 /* 00001954 */
  2448. label0000194E:
  2449. 0000194E  7000                     moveq.l    D0, 0x00
  2450. 00001950  2D40 000C                move.l     [A6 + 0xC], D0
  2451. label00001954:
  2452. 00001954  286E FFFC                movea.l    A4, [A6 - 0x4]
  2453. 00001958  4E5E                     unlink     A6
  2454. 0000195A  4E74 0004                rtd        0x0004
  2455. 0000195E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2456. export_1532: // at 00001960 (misaligned)
  2457. 00001962  FFF0                     .invalid   <<F/7/7>>
  2458. 00001964  48E7 0118                movem.l    -[A7], D7,A3,A4
  2459. 00001968  2E2E 000C                move.l     D7, [A6 + 0xC]
  2460. 0000196C  286E 0008                movea.l    A4, [A6 + 0x8]
  2461. 00001970  47EE FFF0                lea.l      A3, [A6 - 0x10]
  2462. 00001974  2D6D F608 FFF0           move.l     [A6 - 0x10], [A5 - 0x9F8]
  2463. 0000197A  7000                     moveq.l    D0, 0x00
  2464. 0000197C  2D40 FFF4                move.l     [A6 - 0xC], D0
  2465. 00001980  2D40 FFF8                move.l     [A6 - 0x8], D0
  2466. 00001984  2D40 FFFC                move.l     [A6 - 0x4], D0
  2467. 00001988  220C                     move.l     D1, A4
  2468. 0000198A  6726                     beq        +0x28 /* 000019B2 */
  2469. 0000198C  2054                     movea.l    A0, [A4]
  2470. 0000198E  2D68 0006 FFF4           move.l     [A6 - 0xC], [A0 + 0x6]
  2471. 00001994  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  2472. 0000199A  6712                     beq        +0x14 /* 000019AE */
  2473. 0000199C  598F                     subq.l     A7, 4
  2474. 0000199E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2475. 000019A2  4EBA F00C                jsr        [PC - 0xFF4 /* 000009B0 */]
  2476. 000019A6  201F                     move.l     D0, [A7]+
  2477. 000019A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  2478. 000019AC  6006                     bra        +0x8 /* 000019B4 */
  2479. label000019AE:
  2480. 000019AE  7000                     moveq.l    D0, 0x00
  2481. 000019B0  6002                     bra        +0x4 /* 000019B4 */
  2482. label000019B2:
  2483. 000019B2  7000                     moveq.l    D0, 0x00
  2484. label000019B4:
  2485. 000019B4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2486. 000019B8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2487. 000019BC  2049                     movea.l    A0, A1
  2488. 000019BE  226E FFF0                movea.l    A1, [A6 - 0x10]
  2489. 000019C2  D0E9 0010                add.w      A0, [A1 + 0x10]
  2490. 000019C6  2F08                     move.l     -[A7], A0
  2491. 000019C8  2049                     movea.l    A0, A1
  2492. 000019CA  2268 0014                movea.l    A1, [A0 + 0x14]
  2493. 000019CE  4E91                     jsr        [A1]
  2494. 000019D0  266E FFF4                movea.l    A3, [A6 - 0xC]
  2495. 000019D4  584F                     addq.w     A7, 4
  2496. 000019D6  602C                     bra        +0x2E /* 00001A04 */
  2497. label000019D8:
  2498. 000019D8  2053                     movea.l    A0, [A3]
  2499. 000019DA  BEA8 0002                cmp.l      D7, [A0 + 0x2]
  2500. 000019DE  6606                     bne        +0x8 /* 000019E6 */
  2501. 000019E0  2D4B 0010                move.l     [A6 + 0x10], A3
  2502. 000019E4  6032                     bra        +0x34 /* 00001A18 */
  2503. label000019E6:
  2504. 000019E6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2505. 000019EA  2049                     movea.l    A0, A1
  2506. 000019EC  226E FFF0                movea.l    A1, [A6 - 0x10]
  2507. 000019F0  D0E9 0018                add.w      A0, [A1 + 0x18]
  2508. 000019F4  2F08                     move.l     -[A7], A0
  2509. 000019F6  2049                     movea.l    A0, A1
  2510. 000019F8  2268 001C                movea.l    A1, [A0 + 0x1C]
  2511. 000019FC  4E91                     jsr        [A1]
  2512. 000019FE  266E FFF8                movea.l    A3, [A6 - 0x8]
  2513. 00001A02  584F                     addq.w     A7, 4
  2514. label00001A04:
  2515. 00001A04  486E FFF0                pea.l      [A6 - 0x10]
  2516. 00001A08  4EBA F15E                jsr        [PC - 0xEA2 /* 00000B68 */]
  2517. 00001A0C  4A00                     tst.b      D0
  2518. 00001A0E  584F                     addq.w     A7, 4
  2519. 00001A10  66C6                     bne        -0x38 /* 000019D8 */
  2520. 00001A12  7000                     moveq.l    D0, 0x00
  2521. 00001A14  2D40 0010                move.l     [A6 + 0x10], D0
  2522. label00001A18:
  2523. 00001A18  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  2524. 00001A1E  4E5E                     unlink     A6
  2525. 00001A20  4E74 0008                rtd        0x0008
  2526. export_1533:
  2527. 00001A24  4E56 0000                link       A6, 0
  2528. 00001A28  48E7 0018                movem.l    -[A7], A3,A4
  2529. 00001A2C  286E 000C                movea.l    A4, [A6 + 0xC]
  2530. 00001A30  598F                     subq.l     A7, 4
  2531. 00001A32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2532. 00001A36  4EBA FE5C                jsr        [PC - 0x1A4 /* 00001894 */]
  2533. 00001A3A  265F                     movea.l    A3, [A7]+
  2534. 00001A3C  200B                     move.l     D0, A3
  2535. 00001A3E  670A                     beq        +0xC /* 00001A4A */
  2536. 00001A40  2F0C                     move.l     -[A7], A4
  2537. 00001A42  2F0B                     move.l     -[A7], A3
  2538. 00001A44  4EAD 46EA                jsr        [A5 + 0x46EA /* export_2265 */]
  2539. 00001A48  6016                     bra        +0x18 /* 00001A60 */
  2540. label00001A4A:
  2541. 00001A4A  558F                     subq.l     A7, 2
  2542. 00001A4C  2F0C                     move.l     -[A7], A4
  2543. 00001A4E  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  2544. 00001A52  4A1F                     tst.b      [A7]+
  2545. 00001A54  670A                     beq        +0xC /* 00001A60 */
  2546. 00001A56  598F                     subq.l     A7, 4
  2547. 00001A58  2F0C                     move.l     -[A7], A4
  2548. 00001A5A  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2549. 00001A5E  285F                     movea.l    A4, [A7]+
  2550. label00001A60:
  2551. 00001A60  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2552. 00001A66  4E5E                     unlink     A6
  2553. 00001A68  4E74 0008                rtd        0x0008
  2554. export_1534:
  2555. 00001A6C  4E56 0000                link       A6, 0
  2556. 00001A70  48E7 0018                movem.l    -[A7], A3,A4
  2557. 00001A74  286E 000C                movea.l    A4, [A6 + 0xC]
  2558. 00001A78  200C                     move.l     D0, A4
  2559. 00001A7A  6730                     beq        +0x32 /* 00001AAC */
  2560. 00001A7C  598F                     subq.l     A7, 4
  2561. 00001A7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2562. 00001A82  4EBA FE10                jsr        [PC - 0x1F0 /* 00001894 */]
  2563. 00001A86  265F                     movea.l    A3, [A7]+
  2564. 00001A88  200B                     move.l     D0, A3
  2565. 00001A8A  670A                     beq        +0xC /* 00001A96 */
  2566. 00001A8C  2F0C                     move.l     -[A7], A4
  2567. 00001A8E  2F0B                     move.l     -[A7], A3
  2568. 00001A90  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  2569. 00001A94  6016                     bra        +0x18 /* 00001AAC */
  2570. label00001A96:
  2571. 00001A96  558F                     subq.l     A7, 2
  2572. 00001A98  2F0C                     move.l     -[A7], A4
  2573. 00001A9A  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  2574. 00001A9E  4A1F                     tst.b      [A7]+
  2575. 00001AA0  670A                     beq        +0xC /* 00001AAC */
  2576. 00001AA2  598F                     subq.l     A7, 4
  2577. 00001AA4  2F0C                     move.l     -[A7], A4
  2578. 00001AA6  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2579. 00001AAA  285F                     movea.l    A4, [A7]+
  2580. label00001AAC:
  2581. 00001AAC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2582. 00001AB2  4E5E                     unlink     A6
  2583. 00001AB4  4E74 0008                rtd        0x0008
  2584. export_1535:
  2585. 00001AB8  4E56 0000                link       A6, 0
  2586. 00001ABC  2F0C                     move.l     -[A7], A4
  2587. 00001ABE  286E 0008                movea.l    A4, [A6 + 0x8]
  2588. 00001AC2  7019                     moveq.l    D0, 0x19
  2589. 00001AC4  2F00                     move.l     -[A7], D0
  2590. 00001AC6  2F0C                     move.l     -[A7], A4
  2591. 00001AC8  7200                     moveq.l    D1, 0x00
  2592. 00001ACA  2F01                     move.l     -[A7], D1
  2593. 00001ACC  2F0C                     move.l     -[A7], A4
  2594. 00001ACE  4EBA 0148                jsr        [PC + 0x148 /* 00001C18 */]
  2595. 00001AD2  286E FFFC                movea.l    A4, [A6 - 0x4]
  2596. 00001AD6  4E5E                     unlink     A6
  2597. 00001AD8  4E74 0004                rtd        0x0004
  2598. export_1536:
  2599. 00001ADC  4E56 0000                link       A6, 0
  2600. 00001AE0  2F0C                     move.l     -[A7], A4
  2601. 00001AE2  286E 0008                movea.l    A4, [A6 + 0x8]
  2602. 00001AE6  701B                     moveq.l    D0, 0x1B
  2603. 00001AE8  2F00                     move.l     -[A7], D0
  2604. 00001AEA  2F0C                     move.l     -[A7], A4
  2605. 00001AEC  7200                     moveq.l    D1, 0x00
  2606. 00001AEE  2F01                     move.l     -[A7], D1
  2607. 00001AF0  2F0C                     move.l     -[A7], A4
  2608. 00001AF2  4EBA 0124                jsr        [PC + 0x124 /* 00001C18 */]
  2609. 00001AF6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2610. 00001AFA  4E5E                     unlink     A6
  2611. 00001AFC  4E74 0004                rtd        0x0004
  2612. export_1537:
  2613. 00001B00  4E56 0000                link       A6, 0
  2614. 00001B04  4E5E                     unlink     A6
  2615. 00001B06  4E74 0006                rtd        0x0006
  2616. 00001B0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2617. export_1538: // at 00001B0C (misaligned)
  2618. 00001B0E  0000 2F03                ori.b      D0, 0x3
  2619. 00001B12  598F                     subq.l     A7, 4
  2620. 00001B14  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  2621. 00001B18  4EAD 3402                jsr        [A5 + 0x3402 /* export_1660 */]
  2622. 00001B1C  202E 0008                move.l     D0, [A6 + 0x8]
  2623. 00001B20  B09F                     cmp.l      D0, [A7]+
  2624. 00001B22  57C3                     seq        D3
  2625. 00001B24  4403                     neg.b      D3
  2626. 00001B26  1D43 000C                move.b     [A6 + 0xC], D3
  2627. 00001B2A  262E FFFC                move.l     D3, [A6 - 0x4]
  2628. 00001B2E  4E5E                     unlink     A6
  2629. 00001B30  4E74 0004                rtd        0x0004
  2630. export_1539:
  2631. 00001B34  4E56 0000                link       A6, 0
  2632. 00001B38  422E 000C                clr.b      [A6 + 0xC]
  2633. 00001B3C  4E5E                     unlink     A6
  2634. 00001B3E  4E74 0004                rtd        0x0004
  2635. 00001B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2636. export_1540: // at 00001B44 (misaligned)
  2637. 00001B46  0000 7000                ori.b      D0, 0x0
  2638. 00001B4A  2D40 000C                move.l     [A6 + 0xC], D0
  2639. 00001B4E  4E5E                     unlink     A6
  2640. 00001B50  4E74 0004                rtd        0x0004
  2641. export_1541:
  2642. 00001B54  4E56 0000                link       A6, 0
  2643. 00001B58  48E7 0018                movem.l    -[A7], A3,A4
  2644. 00001B5C  286E 000C                movea.l    A4, [A6 + 0xC]
  2645. 00001B60  598F                     subq.l     A7, 4
  2646. 00001B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2647. 00001B66  4EBA FD2C                jsr        [PC - 0x2D4 /* 00001894 */]
  2648. 00001B6A  265F                     movea.l    A3, [A7]+
  2649. 00001B6C  200B                     move.l     D0, A3
  2650. 00001B6E  670A                     beq        +0xC /* 00001B7A */
  2651. 00001B70  2F0C                     move.l     -[A7], A4
  2652. 00001B72  2F0B                     move.l     -[A7], A3
  2653. 00001B74  4EAD 4772                jsr        [A5 + 0x4772 /* export_2282 */]
  2654. 00001B78  603E                     bra        +0x40 /* 00001BB8 */
  2655. label00001B7A:
  2656. 00001B7A  2054                     movea.l    A0, [A4]
  2657. 00001B7C  7003                     moveq.l    D0, 0x03
  2658. 00001B7E  B068 0010                cmp.w      D0, [A0 + 0x10]
  2659. 00001B82  6710                     beq        +0x12 /* 00001B94 */
  2660. 00001B84  7004                     moveq.l    D0, 0x04
  2661. 00001B86  B068 0010                cmp.w      D0, [A0 + 0x10]
  2662. 00001B8A  6708                     beq        +0xA /* 00001B94 */
  2663. 00001B8C  7005                     moveq.l    D0, 0x05
  2664. 00001B8E  B068 0010                cmp.w      D0, [A0 + 0x10]
  2665. 00001B92  6624                     bne        +0x26 /* 00001BB8 */
  2666. label00001B94:
  2667. 00001B94  2054                     movea.l    A0, [A4]
  2668. 00001B96  203C 0000 00FF           move.l     D0, 0xFF
  2669. 00001B9C  C0A8 0012                and.l      D0, [A0 + 0x12]
  2670. 00001BA0  4880                     ext.w      D0
  2671. 00001BA2  3140 0020                move.w     [A0 + 0x20], D0
  2672. 00001BA6  2054                     movea.l    A0, [A4]
  2673. 00001BA8  203C 0000 FF00           move.l     D0, 0xFF00
  2674. 00001BAE  C0A8 0012                and.l      D0, [A0 + 0x12]
  2675. 00001BB2  E048                     lsr        D0.w, 8
  2676. 00001BB4  3140 0022                move.w     [A0 + 0x22], D0
  2677. label00001BB8:
  2678. 00001BB8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2679. 00001BBE  4E5E                     unlink     A6
  2680. 00001BC0  4E74 0008                rtd        0x0008
  2681. fn00001BC4:
  2682. 00001BC4  4E56 0000                link       A6, 0
  2683. 00001BC8  4E5E                     unlink     A6
  2684. 00001BCA  4E74 0004                rtd        0x0004
  2685. 00001BCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2686. export_1542: // at 00001BD0 (misaligned)
  2687. 00001BD2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2688. 00001BD6  4E74 0008                rtd        0x0008
  2689. 00001BDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2690. // begin alternate branch 00001BDC-00001BE4
  2691. export_1543:
  2692. fn00001BDC:
  2693. 00001BDC  4E56 FE00                link       A6, -0x0200
  2694. 00001BE0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2695. // end alternate branch 00001BDC-00001BE4
  2696. export_1543: // at 00001BDC (misaligned)
  2697. fn00001BDC: // (misaligned)
  2698. 00001BDE  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  2699. 00001BE2  0118                     btst       [A0]+, D0
  2700. 00001BE4  266E 0010                movea.l    A3, [A6 + 0x10]
  2701. 00001BE8  2E2E 0014                move.l     D7, [A6 + 0x14]
  2702. 00001BEC  598F                     subq.l     A7, 4
  2703. 00001BEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2704. 00001BF2  4EBA FCA0                jsr        [PC - 0x360 /* 00001894 */]
  2705. 00001BF6  285F                     movea.l    A4, [A7]+
  2706. 00001BF8  200C                     move.l     D0, A4
  2707. 00001BFA  670E                     beq        +0x10 /* 00001C0A */
  2708. 00001BFC  2F07                     move.l     -[A7], D7
  2709. 00001BFE  2F0B                     move.l     -[A7], A3
  2710. 00001C00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2711. 00001C04  2F0C                     move.l     -[A7], A4
  2712. 00001C06  4EBA 0010                jsr        [PC + 0x10 /* 00001C18 */]
  2713. label00001C0A:
  2714. 00001C0A  4CEE 1880 FDF4           movem.l    D7,A3,A4, [A6 - 0x20C]
  2715. 00001C10  4E5E                     unlink     A6
  2716. 00001C12  4E74 0010                rtd        0x0010
  2717. 00001C16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2718. // begin alternate branch 00001C18-00001C20
  2719. export_1544:
  2720. fn00001C18:
  2721. 00001C18  4E56 0000                link       A6, 0
  2722. 00001C1C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2723. // end alternate branch 00001C18-00001C20
  2724. export_1544: // at 00001C18 (misaligned)
  2725. fn00001C18: // (misaligned)
  2726. 00001C1A  0000 48E7                ori.b      D0, 0xE7
  2727. 00001C1E  0118                     btst       [A0]+, D0
  2728. 00001C20  2E2E 0014                move.l     D7, [A6 + 0x14]
  2729. 00001C24  286E 0008                movea.l    A4, [A6 + 0x8]
  2730. 00001C28  598F                     subq.l     A7, 4
  2731. 00001C2A  2F0C                     move.l     -[A7], A4
  2732. 00001C2C  4EBA FCE2                jsr        [PC - 0x31E /* 00001910 */]
  2733. 00001C30  265F                     movea.l    A3, [A7]+
  2734. 00001C32  200B                     move.l     D0, A3
  2735. 00001C34  6712                     beq        +0x14 /* 00001C48 */
  2736. 00001C36  2F07                     move.l     -[A7], D7
  2737. 00001C38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2738. 00001C3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2739. 00001C40  2F0B                     move.l     -[A7], A3
  2740. 00001C42  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  2741. 00001C46  6010                     bra        +0x12 /* 00001C58 */
  2742. label00001C48:
  2743. 00001C48  2F07                     move.l     -[A7], D7
  2744. 00001C4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2745. 00001C4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2746. 00001C52  2F0C                     move.l     -[A7], A4
  2747. 00001C54  4EAD 4792                jsr        [A5 + 0x4792 /* export_2286 */]
  2748. label00001C58:
  2749. 00001C58  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2750. 00001C5E  4E5E                     unlink     A6
  2751. 00001C60  4E74 0010                rtd        0x0010
  2752. export_1545:
  2753. fn00001C64:
  2754. 00001C64  4E56 0000                link       A6, 0
  2755. 00001C68  2F0C                     move.l     -[A7], A4
  2756. 00001C6A  286E 0008                movea.l    A4, [A6 + 0x8]
  2757. 00001C6E  200C                     move.l     D0, A4
  2758. 00001C70  6610                     bne        +0x12 /* 00001C82 */
  2759. 00001C72  7008                     moveq.l    D0, 0x08
  2760. 00001C74  2F00                     move.l     -[A7], D0
  2761. 00001C76  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2762. 00001C7A  2840                     movea.l    A4, D0
  2763. 00001C7C  200C                     move.l     D0, A4
  2764. 00001C7E  584F                     addq.w     A7, 4
  2765. 00001C80  670A                     beq        +0xC /* 00001C8C */
  2766. label00001C82:
  2767. 00001C82  28AE 000C                move.l     [A4], [A6 + 0xC]
  2768. 00001C86  196E 0013 0004           move.b     [A4 + 0x4], [A6 + 0x13]
  2769. label00001C8C:
  2770. 00001C8C  200C                     move.l     D0, A4
  2771. 00001C8E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2772. 00001C92  4E5E                     unlink     A6
  2773. 00001C94  4E75                     rts
  2774. 00001C96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2775. // begin alternate branch 00001C98-00001C9E
  2776. export_1546:
  2777. fn00001C98:
  2778. 00001C98  4E56 0000                link       A6, 0
  2779. 00001C9C  2F0C                     move.l     -[A7], A4
  2780. // end alternate branch 00001C98-00001C9E
  2781. export_1546: // at 00001C98 (misaligned)
  2782. fn00001C98: // (misaligned)
  2783. 00001C9A  0000 2F0C                ori.b      D0, 0xC
  2784. 00001C9E  286E 0008                movea.l    A4, [A6 + 0x8]
  2785. 00001CA2  422C 0006                clr.b      [A4 + 0x6]
  2786. 00001CA6  2054                     movea.l    A0, [A4]
  2787. 00001CA8  2050                     movea.l    A0, [A0]
  2788. 00001CAA  4AA8 00A2                tst.l      [A0 + 0xA2]
  2789. 00001CAE  6732                     beq        +0x34 /* 00001CE2 */
  2790. 00001CB0  4A2C 0004                tst.b      [A4 + 0x4]
  2791. 00001CB4  6714                     beq        +0x16 /* 00001CCA */
  2792. 00001CB6  558F                     subq.l     A7, 2
  2793. 00001CB8  2F14                     move.l     -[A7], [A4]
  2794. 00001CBA  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  2795. 00001CBE  4A1F                     tst.b      [A7]+
  2796. 00001CC0  6708                     beq        +0xA /* 00001CCA */
  2797. 00001CC2  197C 0001 0006           move.b     [A4 + 0x6], 0x1
  2798. 00001CC8  6018                     bra        +0x1A /* 00001CE2 */
  2799. label00001CCA:
  2800. 00001CCA  558F                     subq.l     A7, 2
  2801. 00001CCC  2F14                     move.l     -[A7], [A4]
  2802. 00001CCE  4EBA 04D4                jsr        [PC + 0x4D4 /* 000021A4 */]
  2803. 00001CD2  195F 0005                move.b     [A4 + 0x5], [A7]+
  2804. 00001CD6  670A                     beq        +0xC /* 00001CE2 */
  2805. 00001CD8  7000                     moveq.l    D0, 0x00
  2806. 00001CDA  1F00                     move.b     -[A7], D0
  2807. 00001CDC  2F14                     move.l     -[A7], [A4]
  2808. 00001CDE  4EBA 0560                jsr        [PC + 0x560 /* 00002240 */]
  2809. label00001CE2:
  2810. 00001CE2  102C 0006                move.b     D0, [A4 + 0x6]
  2811. 00001CE6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2812. 00001CEA  4E5E                     unlink     A6
  2813. 00001CEC  4E75                     rts
  2814. 00001CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2815. // begin alternate branch 00001CF0-00001CF6
  2816. export_1547:
  2817. fn00001CF0:
  2818. 00001CF0  4E56 0000                link       A6, 0
  2819. 00001CF4  2F0C                     move.l     -[A7], A4
  2820. // end alternate branch 00001CF0-00001CF6
  2821. export_1547: // at 00001CF0 (misaligned)
  2822. fn00001CF0: // (misaligned)
  2823. 00001CF2  0000 2F0C                ori.b      D0, 0xC
  2824. 00001CF6  286E 0008                movea.l    A4, [A6 + 0x8]
  2825. 00001CFA  2054                     movea.l    A0, [A4]
  2826. 00001CFC  2050                     movea.l    A0, [A0]
  2827. 00001CFE  4AA8 00A2                tst.l      [A0 + 0xA2]
  2828. 00001D02  6722                     beq        +0x24 /* 00001D26 */
  2829. 00001D04  4A2C 0006                tst.b      [A4 + 0x6]
  2830. 00001D08  661C                     bne        +0x1E /* 00001D26 */
  2831. 00001D0A  4A2C 0005                tst.b      [A4 + 0x5]
  2832. 00001D0E  6716                     beq        +0x18 /* 00001D26 */
  2833. 00001D10  558F                     subq.l     A7, 2
  2834. 00001D12  2F14                     move.l     -[A7], [A4]
  2835. 00001D14  4EBA 048E                jsr        [PC + 0x48E /* 000021A4 */]
  2836. 00001D18  4A1F                     tst.b      [A7]+
  2837. 00001D1A  660A                     bne        +0xC /* 00001D26 */
  2838. 00001D1C  7001                     moveq.l    D0, 0x01
  2839. 00001D1E  1F00                     move.b     -[A7], D0
  2840. 00001D20  2F14                     move.l     -[A7], [A4]
  2841. 00001D22  4EBA 051C                jsr        [PC + 0x51C /* 00002240 */]
  2842. label00001D26:
  2843. 00001D26  286E FFFC                movea.l    A4, [A6 - 0x4]
  2844. 00001D2A  4E5E                     unlink     A6
  2845. 00001D2C  4E75                     rts
  2846. 00001D2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2847. export_1548: // at 00001D30 (misaligned)
  2848. 00001D32  0000 2F0C                ori.b      D0, 0xC
  2849. 00001D36  598F                     subq.l     A7, 4
  2850. 00001D38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2851. 00001D3C  A95A                     syscall    GetControlReference/GetCRefCon
  2852. 00001D3E  2857                     movea.l    A4, [A7]
  2853. 00001D40  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2854. 00001D44  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2855. 00001D48  2F0C                     move.l     -[A7], A4
  2856. 00001D4A  4EBA 0864                jsr        [PC + 0x864 /* 000025B0 */]
  2857. 00001D4E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2858. 00001D52  4E5E                     unlink     A6
  2859. 00001D54  4E74 0006                rtd        0x0006
  2860. export_1549:
  2861. 00001D58  4E56 FFE0                link       A6, -0x0020
  2862. 00001D5C  48E7 0018                movem.l    -[A7], A3,A4
  2863. 00001D60  266E 000C                movea.l    A3, [A6 + 0xC]
  2864. 00001D64  286E 0008                movea.l    A4, [A6 + 0x8]
  2865. 00001D68  2F0B                     move.l     -[A7], A3
  2866. 00001D6A  2F0C                     move.l     -[A7], A4
  2867. 00001D6C  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  2868. 00001D70  2054                     movea.l    A0, [A4]
  2869. 00001D72  4A28 0080                tst.b      [A0 + 0x80]
  2870. 00001D76  6658                     bne        +0x5A /* 00001DD0 */
  2871. 00001D78  4868 0030                pea.l      [A0 + 0x30]
  2872. 00001D7C  2F0B                     move.l     -[A7], A3
  2873. 00001D7E  486E FFE8                pea.l      [A6 - 0x18]
  2874. 00001D82  4EBA 1E70                jsr        [PC + 0x1E70 /* 00003BF4 */]
  2875. 00001D86  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2876. 00001D8A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2877. 00001D8E  22D8                     move.l     [A1]+, [A0]+
  2878. 00001D90  22D8                     move.l     [A1]+, [A0]+
  2879. 00001D92  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2880. 00001D96  508F                     addq.l     A7, 8
  2881. 00001D98  2F08                     move.l     -[A7], A0
  2882. 00001D9A  486E FFE0                pea.l      [A6 - 0x20]
  2883. 00001D9E  4EBA 16B8                jsr        [PC + 0x16B8 /* 00003458 */]
  2884. 00001DA2  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2885. 00001DA6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2886. 00001DAA  22D8                     move.l     [A1]+, [A0]+
  2887. 00001DAC  22D8                     move.l     [A1]+, [A0]+
  2888. 00001DAE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2889. 00001DB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2890. 00001DB6  2F08                     move.l     -[A7], A0
  2891. 00001DB8  7001                     moveq.l    D0, 0x01
  2892. 00001DBA  2F00                     move.l     -[A7], D0
  2893. 00001DBC  2054                     movea.l    A0, [A4]
  2894. 00001DBE  4868 0082                pea.l      [A0 + 0x82]
  2895. 00001DC2  4EBA 19EC                jsr        [PC + 0x19EC /* 000037B0 */]
  2896. 00001DC6  508F                     addq.l     A7, 8
  2897. 00001DC8  2F00                     move.l     -[A7], D0
  2898. 00001DCA  4EBA 16F8                jsr        [PC + 0x16F8 /* 000034C4 */]
  2899. 00001DCE  504F                     addq.w     A7, 8
  2900. label00001DD0:
  2901. 00001DD0  4CEE 1800 FFD8           movem.l    A3,A4, [A6 - 0x28]
  2902. 00001DD6  4E5E                     unlink     A6
  2903. 00001DD8  4E74 0008                rtd        0x0008
  2904. export_1550:
  2905. 00001DDC  4E56 FFF0                link       A6, -0x0010
  2906. 00001DE0  486E FFF0                pea.l      [A6 - 0x10]
  2907. 00001DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2908. 00001DE8  4EBA 001A                jsr        [PC + 0x1A /* 00001E04 */]
  2909. 00001DEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2910. 00001DF0  486E FFF0                pea.l      [A6 - 0x10]
  2911. 00001DF4  4EBA 1E32                jsr        [PC + 0x1E32 /* 00003C28 */]
  2912. 00001DF8  1D40 0010                move.b     [A6 + 0x10], D0
  2913. 00001DFC  4E5E                     unlink     A6
  2914. 00001DFE  4E74 0008                rtd        0x0008
  2915. 00001E02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2916. // begin alternate branch 00001E04-00001E08
  2917. export_1551:
  2918. fn00001E04:
  2919. 00001E04  4E56 FFAE                link       A6, -0x0052
  2920. // end alternate branch 00001E04-00001E08
  2921. export_1551: // at 00001E04 (misaligned)
  2922. fn00001E04: // (misaligned)
  2923. 00001E06  FFAE                     .invalid   <<F/6/7>>
  2924. 00001E08  48E7 0018                movem.l    -[A7], A3,A4
  2925. 00001E0C  286E 0008                movea.l    A4, [A6 + 0x8]
  2926. 00001E10  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2927. 00001E14  486E FFEA                pea.l      [A6 - 0x16]
  2928. 00001E18  2F0C                     move.l     -[A7], A4
  2929. 00001E1A  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  2930. 00001E1E  7000                     moveq.l    D0, 0x00
  2931. 00001E20  2F00                     move.l     -[A7], D0
  2932. 00001E22  2054                     movea.l    A0, [A4]
  2933. 00001E24  4868 0082                pea.l      [A0 + 0x82]
  2934. 00001E28  4EBA 1986                jsr        [PC + 0x1986 /* 000037B0 */]
  2935. 00001E2C  508F                     addq.l     A7, 8
  2936. 00001E2E  2F00                     move.l     -[A7], D0
  2937. 00001E30  7000                     moveq.l    D0, 0x00
  2938. 00001E32  2F00                     move.l     -[A7], D0
  2939. 00001E34  486E FFEA                pea.l      [A6 - 0x16]
  2940. 00001E38  4EBA 1976                jsr        [PC + 0x1976 /* 000037B0 */]
  2941. 00001E3C  508F                     addq.l     A7, 8
  2942. 00001E3E  2F00                     move.l     -[A7], D0
  2943. 00001E40  486E FFB6                pea.l      [A6 - 0x4A]
  2944. 00001E44  4EBA 15D6                jsr        [PC + 0x15D6 /* 0000341C */]
  2945. 00001E48  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2946. 00001E4C  43EE FFDA                lea.l      A1, [A6 - 0x26]
  2947. 00001E50  22D8                     move.l     [A1]+, [A0]+
  2948. 00001E52  22D8                     move.l     [A1]+, [A0]+
  2949. 00001E54  41EE FFDA                lea.l      A0, [A6 - 0x26]
  2950. 00001E58  2D48 FFFC                move.l     [A6 - 0x4], A0
  2951. 00001E5C  7001                     moveq.l    D0, 0x01
  2952. 00001E5E  2F00                     move.l     -[A7], D0
  2953. 00001E60  2054                     movea.l    A0, [A4]
  2954. 00001E62  4868 0082                pea.l      [A0 + 0x82]
  2955. 00001E66  4EBA 1948                jsr        [PC + 0x1948 /* 000037B0 */]
  2956. 00001E6A  508F                     addq.l     A7, 8
  2957. 00001E6C  2F00                     move.l     -[A7], D0
  2958. 00001E6E  7001                     moveq.l    D0, 0x01
  2959. 00001E70  2F00                     move.l     -[A7], D0
  2960. 00001E72  486E FFEA                pea.l      [A6 - 0x16]
  2961. 00001E76  4EBA 1938                jsr        [PC + 0x1938 /* 000037B0 */]
  2962. 00001E7A  508F                     addq.l     A7, 8
  2963. 00001E7C  2F00                     move.l     -[A7], D0
  2964. 00001E7E  486E FFAE                pea.l      [A6 - 0x52]
  2965. 00001E82  4EBA 15D4                jsr        [PC + 0x15D4 /* 00003458 */]
  2966. 00001E86  41EE FFAE                lea.l      A0, [A6 - 0x52]
  2967. 00001E8A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2968. 00001E8E  22D8                     move.l     [A1]+, [A0]+
  2969. 00001E90  22D8                     move.l     [A1]+, [A0]+
  2970. 00001E92  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2971. 00001E96  2648                     movea.l    A3, A0
  2972. 00001E98  206E FFFC                movea.l    A0, [A6 - 0x4]
  2973. 00001E9C  2D50 FFCA                move.l     [A6 - 0x36], [A0]
  2974. 00001EA0  2D68 0004 FFCE           move.l     [A6 - 0x32], [A0 + 0x4]
  2975. 00001EA6  2D53 FFD2                move.l     [A6 - 0x2E], [A3]
  2976. 00001EAA  2D6B 0004 FFD6           move.l     [A6 - 0x2A], [A3 + 0x4]
  2977. 00001EB0  41EE FFCA                lea.l      A0, [A6 - 0x36]
  2978. 00001EB4  206E 000C                movea.l    A0, [A6 + 0xC]
  2979. 00001EB8  43EE FFCA                lea.l      A1, [A6 - 0x36]
  2980. 00001EBC  20D9                     move.l     [A0]+, [A1]+
  2981. 00001EBE  20D9                     move.l     [A0]+, [A1]+
  2982. 00001EC0  20D9                     move.l     [A0]+, [A1]+
  2983. 00001EC2  20D9                     move.l     [A0]+, [A1]+
  2984. 00001EC4  486E FFFB                pea.l      [A6 - 0x5]
  2985. 00001EC8  2F0C                     move.l     -[A7], A4
  2986. 00001ECA  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2987. 00001ECE  102E FFFB                move.b     D0, [A6 - 0x5]
  2988. 00001ED2  4880                     ext.w      D0
  2989. 00001ED4  323C 0080                move.w     D1, 0x80
  2990. 00001ED8  C200                     and.b      D1, D0
  2991. 00001EDA  6704                     beq        +0x6 /* 00001EE0 */
  2992. 00001EDC  7001                     moveq.l    D0, 0x01
  2993. 00001EDE  6002                     bra        +0x4 /* 00001EE2 */
  2994. label00001EE0:
  2995. 00001EE0  7000                     moveq.l    D0, 0x00
  2996. label00001EE2:
  2997. 00001EE2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2998. 00001EE6  6744                     beq        +0x46 /* 00001F2C */
  2999. 00001EE8  486E FFC6                pea.l      [A6 - 0x3A]
  3000. 00001EEC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3001. 00001EF0  486E FFC6                pea.l      [A6 - 0x3A]
  3002. 00001EF4  2F0C                     move.l     -[A7], A4
  3003. 00001EF6  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3004. 00001EFA  302E FFC6                move.w     D0, [A6 - 0x3A]
  3005. 00001EFE  48C0                     ext.l      D0
  3006. 00001F00  2D40 FFBE                move.l     [A6 - 0x42], D0
  3007. 00001F04  302E FFC8                move.w     D0, [A6 - 0x38]
  3008. 00001F08  48C0                     ext.l      D0
  3009. 00001F0A  2D40 FFC2                move.l     [A6 - 0x3E], D0
  3010. 00001F0E  41EE FFBE                lea.l      A0, [A6 - 0x42]
  3011. 00001F12  2F08                     move.l     -[A7], A0
  3012. 00001F14  7001                     moveq.l    D0, 0x01
  3013. 00001F16  2F00                     move.l     -[A7], D0
  3014. 00001F18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3015. 00001F1C  4EBA 1892                jsr        [PC + 0x1892 /* 000037B0 */]
  3016. 00001F20  508F                     addq.l     A7, 8
  3017. 00001F22  2F00                     move.l     -[A7], D0
  3018. 00001F24  4EBA 15C6                jsr        [PC + 0x15C6 /* 000034EC */]
  3019. 00001F28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3020. label00001F2C:
  3021. 00001F2C  4CEE 1800 FFA6           movem.l    A3,A4, [A6 - 0x5A]
  3022. 00001F32  4E5E                     unlink     A6
  3023. 00001F34  4E74 0008                rtd        0x0008
  3024. export_1552:
  3025. 00001F38  4E56 FFE8                link       A6, -0x0018
  3026. 00001F3C  2F0C                     move.l     -[A7], A4
  3027. 00001F3E  286E 0008                movea.l    A4, [A6 + 0x8]
  3028. 00001F42  486E FFE8                pea.l      [A6 - 0x18]
  3029. 00001F46  2F0C                     move.l     -[A7], A4
  3030. 00001F48  4EBA FEBA                jsr        [PC - 0x146 /* 00001E04 */]
  3031. 00001F4C  486E FFE8                pea.l      [A6 - 0x18]
  3032. 00001F50  486E FFF8                pea.l      [A6 - 0x8]
  3033. 00001F54  2F0C                     move.l     -[A7], A4
  3034. 00001F56  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  3035. 00001F5A  486D FCBE                pea.l      [A5 - 0x342]
  3036. 00001F5E  A89D                     syscall    PenPat
  3037. 00001F60  700B                     moveq.l    D0, 0x0B
  3038. 00001F62  3F00                     move.w     -[A7], D0
  3039. 00001F64  A89C                     syscall    PenMode
  3040. 00001F66  486E FFF8                pea.l      [A6 - 0x8]
  3041. 00001F6A  A8A2                     syscall    PaintRect
  3042. 00001F6C  286E FFE4                movea.l    A4, [A6 - 0x1C]
  3043. 00001F70  4E5E                     unlink     A6
  3044. 00001F72  4E74 0004                rtd        0x0004
  3045. 00001F76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3046. export_1553: // at 00001F78 (misaligned)
  3047. 00001F7A  0000 48E7                ori.b      D0, 0xE7
  3048. 00001F7E  1108                     move.b     -[A0], A0
  3049. 00001F80  2E2E 0014                move.l     D7, [A6 + 0x14]
  3050. 00001F84  286E 0008                movea.l    A4, [A6 + 0x8]
  3051. 00001F88  2007                     move.l     D0, D7
  3052. 00001F8A  0480 0000 001F           subi.l     D0, 0x1F
  3053. 00001F90  670A                     beq        +0xC /* 00001F9C */
  3054. 00001F92  5380                     subq.l     D0, 1
  3055. 00001F94  6714                     beq        +0x16 /* 00001FAA */
  3056. 00001F96  5380                     subq.l     D0, 1
  3057. 00001F98  6720                     beq        +0x22 /* 00001FBA */
  3058. 00001F9A  6036                     bra        +0x38 /* 00001FD2 */
  3059. label00001F9C:
  3060. 00001F9C  7001                     moveq.l    D0, 0x01
  3061. 00001F9E  1F00                     move.b     -[A7], D0
  3062. 00001FA0  1F00                     move.b     -[A7], D0
  3063. 00001FA2  2F0C                     move.l     -[A7], A4
  3064. 00001FA4  4EAD 43EA                jsr        [A5 + 0x43EA /* export_2169 */]
  3065. 00001FA8  6038                     bra        +0x3A /* 00001FE2 */
  3066. label00001FAA:
  3067. 00001FAA  7000                     moveq.l    D0, 0x00
  3068. 00001FAC  1F00                     move.b     -[A7], D0
  3069. 00001FAE  7201                     moveq.l    D1, 0x01
  3070. 00001FB0  1F01                     move.b     -[A7], D1
  3071. 00001FB2  2F0C                     move.l     -[A7], A4
  3072. 00001FB4  4EAD 43EA                jsr        [A5 + 0x43EA /* export_2169 */]
  3073. 00001FB8  6028                     bra        +0x2A /* 00001FE2 */
  3074. label00001FBA:
  3075. 00001FBA  2054                     movea.l    A0, [A4]
  3076. 00001FBC  4A28 007E                tst.b      [A0 + 0x7E]
  3077. 00001FC0  57C3                     seq        D3
  3078. 00001FC2  4403                     neg.b      D3
  3079. 00001FC4  1F03                     move.b     -[A7], D3
  3080. 00001FC6  7001                     moveq.l    D0, 0x01
  3081. 00001FC8  1F00                     move.b     -[A7], D0
  3082. 00001FCA  2F0C                     move.l     -[A7], A4
  3083. 00001FCC  4EAD 43EA                jsr        [A5 + 0x43EA /* export_2169 */]
  3084. 00001FD0  6010                     bra        +0x12 /* 00001FE2 */
  3085. label00001FD2:
  3086. 00001FD2  2F07                     move.l     -[A7], D7
  3087. 00001FD4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3088. 00001FD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3089. 00001FDC  2F0C                     move.l     -[A7], A4
  3090. 00001FDE  4EBA FBFC                jsr        [PC - 0x404 /* 00001BDC */]
  3091. label00001FE2:
  3092. 00001FE2  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3093. 00001FE8  4E5E                     unlink     A6
  3094. 00001FEA  4E74 0010                rtd        0x0010
  3095. 00001FEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3096. export_1554: // at 00001FF0 (misaligned)
  3097. 00001FF2  FFF4                     .invalid   <<F/7/7>>
  3098. 00001FF4  2F0C                     move.l     -[A7], A4
  3099. 00001FF6  286E 0008                movea.l    A4, [A6 + 0x8]
  3100. 00001FFA  558F                     subq.l     A7, 2
  3101. 00001FFC  2F0C                     move.l     -[A7], A4
  3102. 00001FFE  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3103. 00002002  4A1F                     tst.b      [A7]+
  3104. 00002004  6722                     beq        +0x24 /* 00002028 */
  3105. 00002006  2054                     movea.l    A0, [A4]
  3106. 00002008  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3107. 0000200C  41E8 0092                lea.l      A0, [A0 + 0x92]
  3108. 00002010  22D8                     move.l     [A1]+, [A0]+
  3109. 00002012  22D8                     move.l     [A1]+, [A0]+
  3110. 00002014  22D8                     move.l     [A1]+, [A0]+
  3111. 00002016  486E FFF4                pea.l      [A6 - 0xC]
  3112. 0000201A  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  3113. 0000201E  A89E                     syscall    PenNormal
  3114. 00002020  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3115. 00002026  6004                     bra        +0x6 /* 0000202C */
  3116. label00002028:
  3117. 00002028  422E 000C                clr.b      [A6 + 0xC]
  3118. label0000202C:
  3119. 0000202C  286E FFF0                movea.l    A4, [A6 - 0x10]
  3120. 00002030  4E5E                     unlink     A6
  3121. 00002032  4E74 0004                rtd        0x0004
  3122. 00002036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3123. export_1555: // at 00002038 (misaligned)
  3124. 0000203A  FFE8                     .invalid   <<F/7/7>>
  3125. 0000203C  2F0C                     move.l     -[A7], A4
  3126. 0000203E  286E 0008                movea.l    A4, [A6 + 0x8]
  3127. 00002042  486E FFE8                pea.l      [A6 - 0x18]
  3128. 00002046  2F0C                     move.l     -[A7], A4
  3129. 00002048  4EBA FDBA                jsr        [PC - 0x246 /* 00001E04 */]
  3130. 0000204C  486E FFE8                pea.l      [A6 - 0x18]
  3131. 00002050  486E FFF8                pea.l      [A6 - 0x8]
  3132. 00002054  2F0C                     move.l     -[A7], A4
  3133. 00002056  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  3134. 0000205A  486E FFF8                pea.l      [A6 - 0x8]
  3135. 0000205E  A8A4                     syscall    InvertRect
  3136. 00002060  286E FFE4                movea.l    A4, [A6 - 0x1C]
  3137. 00002064  4E5E                     unlink     A6
  3138. 00002066  4E74 0004                rtd        0x0004
  3139. 0000206A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3140. export_1556: // at 0000206C (misaligned)
  3141. 0000206E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3142. 00002072  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3143. 00002076  1D68 007F 000C           move.b     [A6 + 0xC], [A0 + 0x7F]
  3144. 0000207C  4E5E                     unlink     A6
  3145. 0000207E  4E74 0004                rtd        0x0004
  3146. 00002082  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3147. export_1557: // at 00002084 (misaligned)
  3148. 00002086  FFF2                     .invalid   <<F/7/7>>
  3149. 00002088  48E7 0018                movem.l    -[A7], A3,A4
  3150. 0000208C  266E 000C                movea.l    A3, [A6 + 0xC]
  3151. 00002090  286E 0008                movea.l    A4, [A6 + 0x8]
  3152. 00002094  2F0B                     move.l     -[A7], A3
  3153. 00002096  2F0C                     move.l     -[A7], A4
  3154. 00002098  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  3155. 0000209C  486E FFFF                pea.l      [A6 - 0x1]
  3156. 000020A0  2F0C                     move.l     -[A7], A4
  3157. 000020A2  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3158. 000020A6  102E FFFF                move.b     D0, [A6 - 0x1]
  3159. 000020AA  4880                     ext.w      D0
  3160. 000020AC  323C 0080                move.w     D1, 0x80
  3161. 000020B0  C200                     and.b      D1, D0
  3162. 000020B2  6704                     beq        +0x6 /* 000020B8 */
  3163. 000020B4  7001                     moveq.l    D0, 0x01
  3164. 000020B6  6002                     bra        +0x4 /* 000020BA */
  3165. label000020B8:
  3166. 000020B8  7000                     moveq.l    D0, 0x00
  3167. label000020BA:
  3168. 000020BA  6742                     beq        +0x44 /* 000020FE */
  3169. 000020BC  486E FFFA                pea.l      [A6 - 0x6]
  3170. 000020C0  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3171. 000020C4  486E FFFA                pea.l      [A6 - 0x6]
  3172. 000020C8  2F0C                     move.l     -[A7], A4
  3173. 000020CA  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3174. 000020CE  302E FFFA                move.w     D0, [A6 - 0x6]
  3175. 000020D2  48C0                     ext.l      D0
  3176. 000020D4  2D40 FFF2                move.l     [A6 - 0xE], D0
  3177. 000020D8  302E FFFC                move.w     D0, [A6 - 0x4]
  3178. 000020DC  48C0                     ext.l      D0
  3179. 000020DE  2D40 FFF6                move.l     [A6 - 0xA], D0
  3180. 000020E2  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3181. 000020E6  2F08                     move.l     -[A7], A0
  3182. 000020E8  7001                     moveq.l    D0, 0x01
  3183. 000020EA  2F00                     move.l     -[A7], D0
  3184. 000020EC  2F0B                     move.l     -[A7], A3
  3185. 000020EE  4EBA 16C0                jsr        [PC + 0x16C0 /* 000037B0 */]
  3186. 000020F2  508F                     addq.l     A7, 8
  3187. 000020F4  2F00                     move.l     -[A7], D0
  3188. 000020F6  4EBA 13F4                jsr        [PC + 0x13F4 /* 000034EC */]
  3189. 000020FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3190. label000020FE:
  3191. 000020FE  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  3192. 00002104  4E5E                     unlink     A6
  3193. 00002106  4E74 0008                rtd        0x0008
  3194. 0000210A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3195. export_1558: // at 0000210C (misaligned)
  3196. 0000210E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3197. 00002112  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3198. 00002116  2D68 007A 000C           move.l     [A6 + 0xC], [A0 + 0x7A]
  3199. 0000211C  4E5E                     unlink     A6
  3200. 0000211E  4E74 0004                rtd        0x0004
  3201. 00002122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3202. // begin alternate branch 00002124-00002128
  3203. export_1559:
  3204. fn00002124:
  3205. 00002124  4E56 FFFE                link       A6, -0x0002
  3206. // end alternate branch 00002124-00002128
  3207. export_1559: // at 00002124 (misaligned)
  3208. fn00002124: // (misaligned)
  3209. 00002126  FFFE                     .invalid   <<F/7/7>>
  3210. 00002128  48E7 0018                movem.l    -[A7], A3,A4
  3211. 0000212C  286E 0008                movea.l    A4, [A6 + 0x8]
  3212. 00002130  558F                     subq.l     A7, 2
  3213. 00002132  2F0C                     move.l     -[A7], A4
  3214. 00002134  4EBA 006E                jsr        [PC + 0x6E /* 000021A4 */]
  3215. 00002138  4A1F                     tst.b      [A7]+
  3216. 0000213A  6752                     beq        +0x54 /* 0000218E */
  3217. 0000213C  2054                     movea.l    A0, [A4]
  3218. 0000213E  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3219. 00002142  2050                     movea.l    A0, [A0]
  3220. 00002144  2668 0004                movea.l    A3, [A0 + 0x4]
  3221. 00002148  2054                     movea.l    A0, [A4]
  3222. 0000214A  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3223. 0000214E  2050                     movea.l    A0, [A0]
  3224. 00002150  216D FCD6 0004           move.l     [A0 + 0x4], [A5 - 0x32A]
  3225. 00002156  A89E                     syscall    PenNormal
  3226. 00002158  2054                     movea.l    A0, [A4]
  3227. 0000215A  7000                     moveq.l    D0, 0x00
  3228. 0000215C  1028 00A0                move.b     D0, [A0 + 0xA0]
  3229. 00002160  2F00                     move.l     -[A7], D0
  3230. 00002162  486E FFFE                pea.l      [A6 - 0x2]
  3231. 00002166  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3232. 0000216A  2054                     movea.l    A0, [A4]
  3233. 0000216C  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3234. 00002170  A96D                     syscall    Draw1Control
  3235. 00002172  2054                     movea.l    A0, [A4]
  3236. 00002174  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3237. 00002178  2050                     movea.l    A0, [A0]
  3238. 0000217A  214B 0004                move.l     [A0 + 0x4], A3
  3239. 0000217E  7002                     moveq.l    D0, 0x02
  3240. 00002180  2F00                     move.l     -[A7], D0
  3241. 00002182  486E FFFE                pea.l      [A6 - 0x2]
  3242. 00002186  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3243. 0000218A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3244. label0000218E:
  3245. 0000218E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3246. 00002192  2F0C                     move.l     -[A7], A4
  3247. 00002194  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  3248. 00002198  4CEE 1800 FFF6           movem.l    A3,A4, [A6 - 0xA]
  3249. 0000219E  4E5E                     unlink     A6
  3250. 000021A0  4E74 0008                rtd        0x0008
  3251. export_1560:
  3252. fn000021A4:
  3253. 000021A4  4E56 0000                link       A6, 0
  3254. 000021A8  48E7 1008                movem.l    -[A7], D3,A4
  3255. 000021AC  286E 0008                movea.l    A4, [A6 + 0x8]
  3256. 000021B0  7600                     moveq.l    D3, 0x00
  3257. 000021B2  2054                     movea.l    A0, [A4]
  3258. 000021B4  4AA8 00A2                tst.l      [A0 + 0xA2]
  3259. 000021B8  6714                     beq        +0x16 /* 000021CE */
  3260. 000021BA  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3261. 000021BE  2050                     movea.l    A0, [A0]
  3262. 000021C0  7000                     moveq.l    D0, 0x00
  3263. 000021C2  1028 0010                move.b     D0, [A0 + 0x10]
  3264. 000021C6  0C40 00FF                cmpi.w     D0, 0xFF
  3265. 000021CA  6602                     bne        +0x4 /* 000021CE */
  3266. 000021CC  7601                     moveq.l    D3, 0x01
  3267. label000021CE:
  3268. 000021CE  1D43 000C                move.b     [A6 + 0xC], D3
  3269. 000021D2  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  3270. 000021D8  4E5E                     unlink     A6
  3271. 000021DA  4E74 0004                rtd        0x0004
  3272. 000021DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3273. // begin alternate branch 000021E0-000021E6
  3274. export_1561:
  3275. fn000021E0:
  3276. 000021E0  4E56 0000                link       A6, 0
  3277. 000021E4  2F0C                     move.l     -[A7], A4
  3278. // end alternate branch 000021E0-000021E6
  3279. export_1561: // at 000021E0 (misaligned)
  3280. fn000021E0: // (misaligned)
  3281. 000021E2  0000 2F0C                ori.b      D0, 0xC
  3282. 000021E6  286E 0008                movea.l    A4, [A6 + 0x8]
  3283. 000021EA  2054                     movea.l    A0, [A4]
  3284. 000021EC  4AA8 00A2                tst.l      [A0 + 0xA2]
  3285. 000021F0  6710                     beq        +0x12 /* 00002202 */
  3286. 000021F2  558F                     subq.l     A7, 2
  3287. 000021F4  2054                     movea.l    A0, [A4]
  3288. 000021F6  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3289. 000021FA  A962                     syscall    GetControlMaximum/GetMaxCtl
  3290. 000021FC  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3291. 00002200  6004                     bra        +0x6 /* 00002206 */
  3292. label00002202:
  3293. 00002202  426E 000C                clr.w      [A6 + 0xC]
  3294. label00002206:
  3295. 00002206  286E FFFC                movea.l    A4, [A6 - 0x4]
  3296. 0000220A  4E5E                     unlink     A6
  3297. 0000220C  4E74 0004                rtd        0x0004
  3298. export_1562:
  3299. fn00002210:
  3300. 00002210  4E56 0000                link       A6, 0
  3301. 00002214  2F0C                     move.l     -[A7], A4
  3302. 00002216  286E 0008                movea.l    A4, [A6 + 0x8]
  3303. 0000221A  2054                     movea.l    A0, [A4]
  3304. 0000221C  4AA8 00A2                tst.l      [A0 + 0xA2]
  3305. 00002220  6710                     beq        +0x12 /* 00002232 */
  3306. 00002222  558F                     subq.l     A7, 2
  3307. 00002224  2054                     movea.l    A0, [A4]
  3308. 00002226  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3309. 0000222A  A960                     syscall    GetControlValue/GetCtlValue
  3310. 0000222C  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3311. 00002230  6004                     bra        +0x6 /* 00002236 */
  3312. label00002232:
  3313. 00002232  426E 000C                clr.w      [A6 + 0xC]
  3314. label00002236:
  3315. 00002236  286E FFFC                movea.l    A4, [A6 - 0x4]
  3316. 0000223A  4E5E                     unlink     A6
  3317. 0000223C  4E74 0004                rtd        0x0004
  3318. export_1563:
  3319. fn00002240:
  3320. 00002240  4E56 0000                link       A6, 0
  3321. 00002244  2F0C                     move.l     -[A7], A4
  3322. 00002246  286E 0008                movea.l    A4, [A6 + 0x8]
  3323. 0000224A  2054                     movea.l    A0, [A4]
  3324. 0000224C  4AA8 00A2                tst.l      [A0 + 0xA2]
  3325. 00002250  6720                     beq        +0x22 /* 00002272 */
  3326. 00002252  4A2E 000C                tst.b      [A6 + 0xC]
  3327. 00002256  670E                     beq        +0x10 /* 00002266 */
  3328. 00002258  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3329. 0000225C  2050                     movea.l    A0, [A0]
  3330. 0000225E  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  3331. 00002264  600C                     bra        +0xE /* 00002272 */
  3332. label00002266:
  3333. 00002266  2054                     movea.l    A0, [A4]
  3334. 00002268  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3335. 0000226C  2050                     movea.l    A0, [A0]
  3336. 0000226E  4228 0010                clr.b      [A0 + 0x10]
  3337. label00002272:
  3338. 00002272  286E FFFC                movea.l    A4, [A6 - 0x4]
  3339. 00002276  4E5E                     unlink     A6
  3340. 00002278  4E74 0006                rtd        0x0006
  3341. fn0000227C:
  3342. 0000227C  4E56 FFF6                link       A6, -0x000A
  3343. 00002280  48E7 0108                movem.l    -[A7], D7,A4
  3344. 00002284  3E2E 000E                move.w     D7, [A6 + 0xE]
  3345. 00002288  286E 0008                movea.l    A4, [A6 + 0x8]
  3346. 0000228C  2054                     movea.l    A0, [A4]
  3347. 0000228E  4AA8 00A2                tst.l      [A0 + 0xA2]
  3348. 00002292  675C                     beq        +0x5E /* 000022F0 */
  3349. 00002294  558F                     subq.l     A7, 2
  3350. 00002296  2054                     movea.l    A0, [A4]
  3351. 00002298  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3352. 0000229C  A962                     syscall    GetControlMaximum/GetMaxCtl
  3353. 0000229E  BE5F                     cmp.w      D7, [A7]+
  3354. 000022A0  674E                     beq        +0x50 /* 000022F0 */
  3355. 000022A2  7000                     moveq.l    D0, 0x00
  3356. 000022A4  102E 000C                move.b     D0, [A6 + 0xC]
  3357. 000022A8  2F00                     move.l     -[A7], D0
  3358. 000022AA  2F0C                     move.l     -[A7], A4
  3359. 000022AC  486E FFF8                pea.l      [A6 - 0x8]
  3360. 000022B0  4EBA F9B2                jsr        [PC - 0x64E /* 00001C64 */]
  3361. 000022B4  486E FFF8                pea.l      [A6 - 0x8]
  3362. 000022B8  4EBA F9DE                jsr        [PC - 0x622 /* 00001C98 */]
  3363. 000022BC  2054                     movea.l    A0, [A4]
  3364. 000022BE  7000                     moveq.l    D0, 0x00
  3365. 000022C0  1028 00A0                move.b     D0, [A0 + 0xA0]
  3366. 000022C4  2F00                     move.l     -[A7], D0
  3367. 000022C6  486E FFF6                pea.l      [A6 - 0xA]
  3368. 000022CA  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3369. 000022CE  2054                     movea.l    A0, [A4]
  3370. 000022D0  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3371. 000022D4  3F07                     move.w     -[A7], D7
  3372. 000022D6  A965                     syscall    SetControlMaximum/SetMaxCtl
  3373. 000022D8  486E FFF8                pea.l      [A6 - 0x8]
  3374. 000022DC  4EBA FA12                jsr        [PC - 0x5EE /* 00001CF0 */]
  3375. 000022E0  7002                     moveq.l    D0, 0x02
  3376. 000022E2  2F00                     move.l     -[A7], D0
  3377. 000022E4  486E FFF6                pea.l      [A6 - 0xA]
  3378. 000022E8  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3379. 000022EC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3380. label000022F0:
  3381. 000022F0  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  3382. 000022F6  4E5E                     unlink     A6
  3383. 000022F8  4E74 0008                rtd        0x0008
  3384. fn000022FC:
  3385. 000022FC  4E56 FFF6                link       A6, -0x000A
  3386. 00002300  48E7 0108                movem.l    -[A7], D7,A4
  3387. 00002304  3E2E 000E                move.w     D7, [A6 + 0xE]
  3388. 00002308  286E 0008                movea.l    A4, [A6 + 0x8]
  3389. 0000230C  2054                     movea.l    A0, [A4]
  3390. 0000230E  4AA8 00A2                tst.l      [A0 + 0xA2]
  3391. 00002312  675C                     beq        +0x5E /* 00002370 */
  3392. 00002314  558F                     subq.l     A7, 2
  3393. 00002316  2054                     movea.l    A0, [A4]
  3394. 00002318  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3395. 0000231C  A961                     syscall    GetControlMinimum/GetMinCtl
  3396. 0000231E  BE5F                     cmp.w      D7, [A7]+
  3397. 00002320  674E                     beq        +0x50 /* 00002370 */
  3398. 00002322  7000                     moveq.l    D0, 0x00
  3399. 00002324  102E 000C                move.b     D0, [A6 + 0xC]
  3400. 00002328  2F00                     move.l     -[A7], D0
  3401. 0000232A  2F0C                     move.l     -[A7], A4
  3402. 0000232C  486E FFF8                pea.l      [A6 - 0x8]
  3403. 00002330  4EBA F932                jsr        [PC - 0x6CE /* 00001C64 */]
  3404. 00002334  486E FFF8                pea.l      [A6 - 0x8]
  3405. 00002338  4EBA F95E                jsr        [PC - 0x6A2 /* 00001C98 */]
  3406. 0000233C  2054                     movea.l    A0, [A4]
  3407. 0000233E  7000                     moveq.l    D0, 0x00
  3408. 00002340  1028 00A0                move.b     D0, [A0 + 0xA0]
  3409. 00002344  2F00                     move.l     -[A7], D0
  3410. 00002346  486E FFF6                pea.l      [A6 - 0xA]
  3411. 0000234A  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3412. 0000234E  2054                     movea.l    A0, [A4]
  3413. 00002350  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3414. 00002354  3F07                     move.w     -[A7], D7
  3415. 00002356  A964                     syscall    SetControlMinimum/SetMinCtl
  3416. 00002358  486E FFF8                pea.l      [A6 - 0x8]
  3417. 0000235C  4EBA F992                jsr        [PC - 0x66E /* 00001CF0 */]
  3418. 00002360  7002                     moveq.l    D0, 0x02
  3419. 00002362  2F00                     move.l     -[A7], D0
  3420. 00002364  486E FFF6                pea.l      [A6 - 0xA]
  3421. 00002368  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3422. 0000236C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3423. label00002370:
  3424. 00002370  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  3425. 00002376  4E5E                     unlink     A6
  3426. 00002378  4E74 0008                rtd        0x0008
  3427. fn0000237C:
  3428. 0000237C  4E56 FFF6                link       A6, -0x000A
  3429. 00002380  48E7 0108                movem.l    -[A7], D7,A4
  3430. 00002384  3E2E 000E                move.w     D7, [A6 + 0xE]
  3431. 00002388  286E 0008                movea.l    A4, [A6 + 0x8]
  3432. 0000238C  2054                     movea.l    A0, [A4]
  3433. 0000238E  4AA8 00A2                tst.l      [A0 + 0xA2]
  3434. 00002392  675C                     beq        +0x5E /* 000023F0 */
  3435. 00002394  558F                     subq.l     A7, 2
  3436. 00002396  2054                     movea.l    A0, [A4]
  3437. 00002398  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3438. 0000239C  A960                     syscall    GetControlValue/GetCtlValue
  3439. 0000239E  BE5F                     cmp.w      D7, [A7]+
  3440. 000023A0  674E                     beq        +0x50 /* 000023F0 */
  3441. 000023A2  7000                     moveq.l    D0, 0x00
  3442. 000023A4  102E 000C                move.b     D0, [A6 + 0xC]
  3443. 000023A8  2F00                     move.l     -[A7], D0
  3444. 000023AA  2F0C                     move.l     -[A7], A4
  3445. 000023AC  486E FFF8                pea.l      [A6 - 0x8]
  3446. 000023B0  4EBA F8B2                jsr        [PC - 0x74E /* 00001C64 */]
  3447. 000023B4  486E FFF8                pea.l      [A6 - 0x8]
  3448. 000023B8  4EBA F8DE                jsr        [PC - 0x722 /* 00001C98 */]
  3449. 000023BC  2054                     movea.l    A0, [A4]
  3450. 000023BE  7000                     moveq.l    D0, 0x00
  3451. 000023C0  1028 00A0                move.b     D0, [A0 + 0xA0]
  3452. 000023C4  2F00                     move.l     -[A7], D0
  3453. 000023C6  486E FFF6                pea.l      [A6 - 0xA]
  3454. 000023CA  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3455. 000023CE  2054                     movea.l    A0, [A4]
  3456. 000023D0  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3457. 000023D4  3F07                     move.w     -[A7], D7
  3458. 000023D6  A963                     syscall    SetControlValue/SetCtlValue
  3459. 000023D8  486E FFF8                pea.l      [A6 - 0x8]
  3460. 000023DC  4EBA F912                jsr        [PC - 0x6EE /* 00001CF0 */]
  3461. 000023E0  7002                     moveq.l    D0, 0x02
  3462. 000023E2  2F00                     move.l     -[A7], D0
  3463. 000023E4  486E FFF6                pea.l      [A6 - 0xA]
  3464. 000023E8  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3465. 000023EC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3466. label000023F0:
  3467. 000023F0  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  3468. 000023F6  4E5E                     unlink     A6
  3469. 000023F8  4E74 0008                rtd        0x0008
  3470. export_1564:
  3471. 000023FC  4E56 0000                link       A6, 0
  3472. 00002400  206E 0008                movea.l    A0, [A6 + 0x8]
  3473. 00002404  2050                     movea.l    A0, [A0]
  3474. 00002406  2D68 00A8 000C           move.l     [A6 + 0xC], [A0 + 0xA8]
  3475. 0000240C  4E5E                     unlink     A6
  3476. 0000240E  4E74 0004                rtd        0x0004
  3477. 00002412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3478. // begin alternate branch 00002414-0000241C
  3479. export_1565:
  3480. fn00002414:
  3481. 00002414  4E56 0000                link       A6, 0
  3482. 00002418  48E7 0108                movem.l    -[A7], D7,A4
  3483. // end alternate branch 00002414-0000241C
  3484. export_1565: // at 00002414 (misaligned)
  3485. fn00002414: // (misaligned)
  3486. 00002416  0000 48E7                ori.b      D0, 0xE7
  3487. 0000241A  0108                     btst       A0, D0
  3488. 0000241C  2E2E 000E                move.l     D7, [A6 + 0xE]
  3489. 00002420  286E 0008                movea.l    A4, [A6 + 0x8]
  3490. 00002424  2054                     movea.l    A0, [A4]
  3491. 00002426  BEA8 00B0                cmp.l      D7, [A0 + 0xB0]
  3492. 0000242A  672C                     beq        +0x2E /* 00002458 */
  3493. 0000242C  2147 00B0                move.l     [A0 + 0xB0], D7
  3494. 00002430  2054                     movea.l    A0, [A4]
  3495. 00002432  4268 00A6                clr.w      [A0 + 0xA6]
  3496. 00002436  600C                     bra        +0xE /* 00002444 */
  3497. label00002438:
  3498. 00002438  2007                     move.l     D0, D7
  3499. 0000243A  E280                     asr        D0, 1
  3500. 0000243C  2E00                     move.l     D7, D0
  3501. 0000243E  2054                     movea.l    A0, [A4]
  3502. 00002440  5268 00A6                addq.w     [A0 + 0xA6], 1
  3503. label00002444:
  3504. 00002444  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  3505. 0000244A  6EEC                     bgt        -0x12 /* 00002438 */
  3506. 0000244C  3F07                     move.w     -[A7], D7
  3507. 0000244E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3508. 00002452  2F0C                     move.l     -[A7], A4
  3509. 00002454  4EBA FE26                jsr        [PC - 0x1DA /* 0000227C */]
  3510. label00002458:
  3511. 00002458  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3512. 0000245E  4E5E                     unlink     A6
  3513. 00002460  4E74 000A                rtd        0x000A
  3514. fn00002464:
  3515. 00002464  4E56 0000                link       A6, 0
  3516. 00002468  48E7 0108                movem.l    -[A7], D7,A4
  3517. 0000246C  2E2E 000E                move.l     D7, [A6 + 0xE]
  3518. 00002470  286E 0008                movea.l    A4, [A6 + 0x8]
  3519. 00002474  2054                     movea.l    A0, [A4]
  3520. 00002476  BEA8 00AC                cmp.l      D7, [A0 + 0xAC]
  3521. 0000247A  671A                     beq        +0x1C /* 00002496 */
  3522. 0000247C  2147 00AC                move.l     [A0 + 0xAC], D7
  3523. 00002480  2054                     movea.l    A0, [A4]
  3524. 00002482  3028 00A6                move.w     D0, [A0 + 0xA6]
  3525. 00002486  2207                     move.l     D1, D7
  3526. 00002488  E0A1                     asr        D1, D0
  3527. 0000248A  3F01                     move.w     -[A7], D1
  3528. 0000248C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3529. 00002490  2F0C                     move.l     -[A7], A4
  3530. 00002492  4EBA FE68                jsr        [PC - 0x198 /* 000022FC */]
  3531. label00002496:
  3532. 00002496  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3533. 0000249C  4E5E                     unlink     A6
  3534. 0000249E  4E74 000A                rtd        0x000A
  3535. 000024A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3536. // begin alternate branch 000024A4-000024AC
  3537. export_1566:
  3538. fn000024A4:
  3539. 000024A4  4E56 0000                link       A6, 0
  3540. 000024A8  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3541. // end alternate branch 000024A4-000024AC
  3542. export_1566: // at 000024A4 (misaligned)
  3543. fn000024A4: // (misaligned)
  3544. 000024A6  0000 48E7                ori.b      D0, 0xE7
  3545. 000024AA  1F08                     move.b     -[A7], A0
  3546. 000024AC  2E2E 000E                move.l     D7, [A6 + 0xE]
  3547. 000024B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3548. 000024B4  2054                     movea.l    A0, [A4]
  3549. 000024B6  2A28 00AC                move.l     D5, [A0 + 0xAC]
  3550. 000024BA  2828 00B0                move.l     D4, [A0 + 0xB0]
  3551. 000024BE  B887                     cmp.l      D4, D7
  3552. 000024C0  5EC3                     sgt        D3
  3553. 000024C2  4403                     neg.b      D3
  3554. 000024C4  6704                     beq        +0x6 /* 000024CA */
  3555. 000024C6  2007                     move.l     D0, D7
  3556. 000024C8  6002                     bra        +0x4 /* 000024CC */
  3557. label000024CA:
  3558. 000024CA  2004                     move.l     D0, D4
  3559. label000024CC:
  3560. 000024CC  2C00                     move.l     D6, D0
  3561. 000024CE  BC85                     cmp.l      D6, D5
  3562. 000024D0  5DC3                     slt        D3
  3563. 000024D2  4403                     neg.b      D3
  3564. 000024D4  6704                     beq        +0x6 /* 000024DA */
  3565. 000024D6  2005                     move.l     D0, D5
  3566. 000024D8  6002                     bra        +0x4 /* 000024DC */
  3567. label000024DA:
  3568. 000024DA  2006                     move.l     D0, D6
  3569. label000024DC:
  3570. 000024DC  2E00                     move.l     D7, D0
  3571. 000024DE  2054                     movea.l    A0, [A4]
  3572. 000024E0  BEA8 00A8                cmp.l      D7, [A0 + 0xA8]
  3573. 000024E4  671A                     beq        +0x1C /* 00002500 */
  3574. 000024E6  2147 00A8                move.l     [A0 + 0xA8], D7
  3575. 000024EA  2054                     movea.l    A0, [A4]
  3576. 000024EC  3028 00A6                move.w     D0, [A0 + 0xA6]
  3577. 000024F0  2207                     move.l     D1, D7
  3578. 000024F2  E0A1                     asr        D1, D0
  3579. 000024F4  3F01                     move.w     -[A7], D1
  3580. 000024F6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3581. 000024FA  2F0C                     move.l     -[A7], A4
  3582. 000024FC  4EBA FE7E                jsr        [PC - 0x182 /* 0000237C */]
  3583. label00002500:
  3584. 00002500  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  3585. 00002506  4E5E                     unlink     A6
  3586. 00002508  4E74 000A                rtd        0x000A
  3587. export_1567:
  3588. 0000250C  4E56 0000                link       A6, 0
  3589. 00002510  48E7 0108                movem.l    -[A7], D7,A4
  3590. 00002514  1E2E 000C                move.b     D7, [A6 + 0xC]
  3591. 00002518  286E 0008                movea.l    A4, [A6 + 0x8]
  3592. 0000251C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3593. 00002520  1F07                     move.b     -[A7], D7
  3594. 00002522  2F0C                     move.l     -[A7], A4
  3595. 00002524  4EBA FEEE                jsr        [PC - 0x112 /* 00002414 */]
  3596. 00002528  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3597. 0000252C  1F07                     move.b     -[A7], D7
  3598. 0000252E  2F0C                     move.l     -[A7], A4
  3599. 00002530  4EBA FF32                jsr        [PC - 0xCE /* 00002464 */]
  3600. 00002534  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3601. 00002538  1F07                     move.b     -[A7], D7
  3602. 0000253A  2F0C                     move.l     -[A7], A4
  3603. 0000253C  4EBA FF66                jsr        [PC - 0x9A /* 000024A4 */]
  3604. 00002540  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3605. 00002546  4E5E                     unlink     A6
  3606. 00002548  4E74 0012                rtd        0x0012
  3607. export_1568:
  3608. 0000254C  4E56 FFF4                link       A6, -0x000C
  3609. 00002550  48E7 0018                movem.l    -[A7], A3,A4
  3610. 00002554  286E 0008                movea.l    A4, [A6 + 0x8]
  3611. 00002558  2654                     movea.l    A3, [A4]
  3612. 0000255A  2D6B 0050 FFF4           move.l     [A6 - 0xC], [A3 + 0x50]
  3613. 00002560  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3614. 00002564  43EB 0054                lea.l      A1, [A3 + 0x54]
  3615. 00002568  20D9                     move.l     [A0]+, [A1]+
  3616. 0000256A  20D9                     move.l     [A0]+, [A1]+
  3617. 0000256C  2F0C                     move.l     -[A7], A4
  3618. 0000256E  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  3619. 00002572  486E FFF4                pea.l      [A6 - 0xC]
  3620. 00002576  2054                     movea.l    A0, [A4]
  3621. 00002578  4868 0050                pea.l      [A0 + 0x50]
  3622. 0000257C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3623. 00002580  4A00                     tst.b      D0
  3624. 00002582  504F                     addq.w     A7, 8
  3625. 00002584  6614                     bne        +0x16 /* 0000259A */
  3626. 00002586  486E FFF8                pea.l      [A6 - 0x8]
  3627. 0000258A  2054                     movea.l    A0, [A4]
  3628. 0000258C  4868 0054                pea.l      [A0 + 0x54]
  3629. 00002590  4EBA 0F82                jsr        [PC + 0xF82 /* 00003514 */]
  3630. 00002594  4A00                     tst.b      D0
  3631. 00002596  504F                     addq.w     A7, 8
  3632. 00002598  670A                     beq        +0xC /* 000025A4 */
  3633. label0000259A:
  3634. 0000259A  7000                     moveq.l    D0, 0x00
  3635. 0000259C  1F00                     move.b     -[A7], D0
  3636. 0000259E  2F0C                     move.l     -[A7], A4
  3637. 000025A0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3638. label000025A4:
  3639. 000025A4  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  3640. 000025AA  4E5E                     unlink     A6
  3641. 000025AC  4E74 0004                rtd        0x0004
  3642. fn000025B0:
  3643. 000025B0  4E56 0000                link       A6, 0
  3644. 000025B4  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  3645. 000025B8  3E2E 000C                move.w     D7, [A6 + 0xC]
  3646. 000025BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3647. 000025C0  4A47                     tst.w      D7
  3648. 000025C2  674C                     beq        +0x4E /* 00002610 */
  3649. 000025C4  7601                     moveq.l    D3, 0x01
  3650. 000025C6  0C47 0014                cmpi.w     D7, 0x14
  3651. 000025CA  6708                     beq        +0xA /* 000025D4 */
  3652. 000025CC  0C47 0016                cmpi.w     D7, 0x16
  3653. 000025D0  6702                     beq        +0x4 /* 000025D4 */
  3654. 000025D2  7600                     moveq.l    D3, 0x00
  3655. label000025D4:
  3656. 000025D4  1C03                     move.b     D6, D3
  3657. 000025D6  670E                     beq        +0x10 /* 000025E6 */
  3658. 000025D8  2054                     movea.l    A0, [A4]
  3659. 000025DA  2248                     movea.l    A1, A0
  3660. 000025DC  2028 00A8                move.l     D0, [A0 + 0xA8]
  3661. 000025E0  B0A9 00AC                cmp.l      D0, [A1 + 0xAC]
  3662. 000025E4  6E12                     bgt        +0x14 /* 000025F8 */
  3663. label000025E6:
  3664. 000025E6  4A06                     tst.b      D6
  3665. 000025E8  6616                     bne        +0x18 /* 00002600 */
  3666. 000025EA  2054                     movea.l    A0, [A4]
  3667. 000025EC  2248                     movea.l    A1, A0
  3668. 000025EE  2028 00A8                move.l     D0, [A0 + 0xA8]
  3669. 000025F2  B0A9 00B0                cmp.l      D0, [A1 + 0xB0]
  3670. 000025F6  6C08                     bge        +0xA /* 00002600 */
  3671. label000025F8:
  3672. 000025F8  3F07                     move.w     -[A7], D7
  3673. 000025FA  2F0C                     move.l     -[A7], A4
  3674. 000025FC  4EAD 43DA                jsr        [A5 + 0x43DA /* export_2167 */]
  3675. label00002600:
  3676. 00002600  2F0C                     move.l     -[A7], A4
  3677. 00002602  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  3678. 00002606  558F                     subq.l     A7, 2
  3679. 00002608  2F0C                     move.l     -[A7], A4
  3680. 0000260A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  3681. 0000260E  544F                     addq.w     A7, 2
  3682. label00002610:
  3683. 00002610  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  3684. 00002616  4E5E                     unlink     A6
  3685. 00002618  4E74 0006                rtd        0x0006
  3686. export_1569:
  3687. 0000261C  4E56 0000                link       A6, 0
  3688. 00002620  48E7 0108                movem.l    -[A7], D7,A4
  3689. 00002624  3E2E 000C                move.w     D7, [A6 + 0xC]
  3690. 00002628  286E 0008                movea.l    A4, [A6 + 0x8]
  3691. 0000262C  0C47 0016                cmpi.w     D7, 0x16
  3692. 00002630  6706                     beq        +0x8 /* 00002638 */
  3693. 00002632  0C47 0014                cmpi.w     D7, 0x14
  3694. 00002636  660C                     bne        +0xE /* 00002644 */
  3695. label00002638:
  3696. 00002638  70FF                     moveq.l    D0, 0xFFFFFFFF
  3697. 0000263A  2F00                     move.l     -[A7], D0
  3698. 0000263C  2F0C                     move.l     -[A7], A4
  3699. 0000263E  4EBA 009C                jsr        [PC + 0x9C /* 000026DC */]
  3700. 00002642  600A                     bra        +0xC /* 0000264E */
  3701. label00002644:
  3702. 00002644  7001                     moveq.l    D0, 0x01
  3703. 00002646  2F00                     move.l     -[A7], D0
  3704. 00002648  2F0C                     move.l     -[A7], A4
  3705. 0000264A  4EBA 0090                jsr        [PC + 0x90 /* 000026DC */]
  3706. label0000264E:
  3707. 0000264E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3708. 00002654  4E5E                     unlink     A6
  3709. 00002656  4E74 0006                rtd        0x0006
  3710. 0000265A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3711. export_1570: // at 0000265C (misaligned)
  3712. 0000265E  FFF2                     .invalid   <<F/7/7>>
  3713. 00002660  48E7 0018                movem.l    -[A7], A3,A4
  3714. 00002664  286E 0008                movea.l    A4, [A6 + 0x8]
  3715. 00002668  558F                     subq.l     A7, 2
  3716. 0000266A  2F0C                     move.l     -[A7], A4
  3717. 0000266C  4EBA FB36                jsr        [PC - 0x4CA /* 000021A4 */]
  3718. 00002670  4A1F                     tst.b      [A7]+
  3719. 00002672  6650                     bne        +0x52 /* 000026C4 */
  3720. 00002674  41EE FFFA                lea.l      A0, [A6 - 0x6]
  3721. 00002678  A89E                     syscall    PenNormal
  3722. 0000267A  486E FFFA                pea.l      [A6 - 0x6]
  3723. 0000267E  4EAD 385A                jsr        [A5 + 0x385A /* export_1799 */]
  3724. 00002682  486D F708                pea.l      [A5 - 0x8F8]
  3725. 00002686  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  3726. 0000268A  2054                     movea.l    A0, [A4]
  3727. 0000268C  2068 00A2                movea.l    A0, [A0 + 0xA2]
  3728. 00002690  2050                     movea.l    A0, [A0]
  3729. 00002692  47E8 0008                lea.l      A3, [A0 + 0x8]
  3730. 00002696  3D53 FFF2                move.w     [A6 - 0xE], [A3]
  3731. 0000269A  3D6B 0002 FFF4           move.w     [A6 - 0xC], [A3 + 0x2]
  3732. 000026A0  3D6B 0004 FFF6           move.w     [A6 - 0xA], [A3 + 0x4]
  3733. 000026A6  3D6B 0006 FFF8           move.w     [A6 - 0x8], [A3 + 0x6]
  3734. 000026AC  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3735. 000026B0  486E FFF2                pea.l      [A6 - 0xE]
  3736. 000026B4  A8A3                     syscall    EraseRect
  3737. 000026B6  486E FFF2                pea.l      [A6 - 0xE]
  3738. 000026BA  A8A1                     syscall    FrameRect
  3739. 000026BC  486E FFFA                pea.l      [A6 - 0x6]
  3740. 000026C0  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  3741. label000026C4:
  3742. 000026C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3743. 000026C8  2F0C                     move.l     -[A7], A4
  3744. 000026CA  4EBA FA58                jsr        [PC - 0x5A8 /* 00002124 */]
  3745. 000026CE  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  3746. 000026D4  4E5E                     unlink     A6
  3747. 000026D6  4E74 0008                rtd        0x0008
  3748. 000026DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3749. // begin alternate branch 000026DC-000026E0
  3750. fn000026DC:
  3751. 000026DC  4E56 FFFC                link       A6, -0x0004
  3752. // end alternate branch 000026DC-000026E0
  3753. fn000026DC: // (misaligned)
  3754. 000026DE  FFFC                     .invalid   <<F/7/7>>
  3755. 000026E0  48E7 0108                movem.l    -[A7], D7,A4
  3756. 000026E4  2E2E 000C                move.l     D7, [A6 + 0xC]
  3757. 000026E8  286E 0008                movea.l    A4, [A6 + 0x8]
  3758. 000026EC  4A87                     tst.l      D7
  3759. 000026EE  6742                     beq        +0x44 /* 00002732 */
  3760. 000026F0  2054                     movea.l    A0, [A4]
  3761. 000026F2  2D48 FFFC                move.l     [A6 - 0x4], A0
  3762. 000026F6  598F                     subq.l     A7, 4
  3763. 000026F8  2054                     movea.l    A0, [A4]
  3764. 000026FA  2248                     movea.l    A1, A0
  3765. 000026FC  2028 00AC                move.l     D0, [A0 + 0xAC]
  3766. 00002700  90A9 00A8                sub.l      D0, [A1 + 0xA8]
  3767. 00002704  2F00                     move.l     -[A7], D0
  3768. 00002706  2F07                     move.l     -[A7], D7
  3769. 00002708  2054                     movea.l    A0, [A4]
  3770. 0000270A  2248                     movea.l    A1, A0
  3771. 0000270C  2028 00B0                move.l     D0, [A0 + 0xB0]
  3772. 00002710  90A9 00A8                sub.l      D0, [A1 + 0xA8]
  3773. 00002714  2F00                     move.l     -[A7], D0
  3774. 00002716  4EAD 38BA                jsr        [A5 + 0x38BA /* export_1811 */]
  3775. 0000271A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3776. 0000271E  201F                     move.l     D0, [A7]+
  3777. 00002720  D0A8 00A8                add.l      D0, [A0 + 0xA8]
  3778. 00002724  2F00                     move.l     -[A7], D0
  3779. 00002726  2054                     movea.l    A0, [A4]
  3780. 00002728  1F28 004E                move.b     -[A7], [A0 + 0x4E]
  3781. 0000272C  2F0C                     move.l     -[A7], A4
  3782. 0000272E  4EBA FD74                jsr        [PC - 0x28C /* 000024A4 */]
  3783. label00002732:
  3784. 00002732  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  3785. 00002738  4E5E                     unlink     A6
  3786. 0000273A  4E74 0008                rtd        0x0008
  3787. 0000273E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3788. // begin alternate branch 00002740-00002744
  3789. export_1571:
  3790. fn00002740:
  3791. 00002740  4E56 FFFC                link       A6, -0x0004
  3792. // end alternate branch 00002740-00002744
  3793. export_1571: // at 00002740 (misaligned)
  3794. fn00002740: // (misaligned)
  3795. 00002742  FFFC                     .invalid   <<F/7/7>>
  3796. 00002744  48E7 0308                movem.l    -[A7], D6,D7,A4
  3797. 00002748  286E 0008                movea.l    A4, [A6 + 0x8]
  3798. 0000274C  598F                     subq.l     A7, 4
  3799. 0000274E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3800. 00002752  2F0C                     move.l     -[A7], A4
  3801. 00002754  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  3802. 00002758  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3803. 0000275C  2054                     movea.l    A0, [A4]
  3804. 0000275E  2E28 00A8                move.l     D7, [A0 + 0xA8]
  3805. 00002762  558F                     subq.l     A7, 2
  3806. 00002764  2054                     movea.l    A0, [A4]
  3807. 00002766  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3808. 0000276A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3809. 0000276E  A966                     syscall    TestControl
  3810. 00002770  301F                     move.w     D0, [A7]+
  3811. 00002772  0440 0014                subi.w     D0, 0x14
  3812. 00002776  6716                     beq        +0x18 /* 0000278E */
  3813. 00002778  5340                     subq.w     D0, 1
  3814. 0000277A  6712                     beq        +0x14 /* 0000278E */
  3815. 0000277C  5340                     subq.w     D0, 1
  3816. 0000277E  670E                     beq        +0x10 /* 0000278E */
  3817. 00002780  5340                     subq.w     D0, 1
  3818. 00002782  670A                     beq        +0xC /* 0000278E */
  3819. 00002784  0440 006A                subi.w     D0, 0x6A /* 'j' */
  3820. 00002788  6734                     beq        +0x36 /* 000027BE */
  3821. 0000278A  6000 00A2                bra        +0xA4 /* 0000282E */
  3822. label0000278E:
  3823. 0000278E  558F                     subq.l     A7, 2
  3824. 00002790  2054                     movea.l    A0, [A4]
  3825. 00002792  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3826. 00002796  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3827. 0000279A  486D 3082                pea.l      [A5 + 0x3082 /* export_1548 */]
  3828. 0000279E  A968                     syscall    TrackControl
  3829. 000027A0  2054                     movea.l    A0, [A4]
  3830. 000027A2  BEA8 00A8                cmp.l      D7, [A0 + 0xA8]
  3831. 000027A6  544F                     addq.w     A7, 2
  3832. 000027A8  6700 0084                beq        +0x86 /* 0000282E */
  3833. 000027AC  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3834. 000027B0  2F0C                     move.l     -[A7], A4
  3835. 000027B2  7000                     moveq.l    D0, 0x00
  3836. 000027B4  2F00                     move.l     -[A7], D0
  3837. 000027B6  2F0C                     move.l     -[A7], A4
  3838. 000027B8  4EBA F45E                jsr        [PC - 0xBA2 /* 00001C18 */]
  3839. 000027BC  6070                     bra        +0x72 /* 0000282E */
  3840. label000027BE:
  3841. 000027BE  558F                     subq.l     A7, 2
  3842. 000027C0  2054                     movea.l    A0, [A4]
  3843. 000027C2  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3844. 000027C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3845. 000027CA  7000                     moveq.l    D0, 0x00
  3846. 000027CC  2F00                     move.l     -[A7], D0
  3847. 000027CE  A968                     syscall    TrackControl
  3848. 000027D0  0C5F 0081                cmpi.w     [A7]+, 0x81
  3849. 000027D4  6658                     bne        +0x5A /* 0000282E */
  3850. 000027D6  558F                     subq.l     A7, 2
  3851. 000027D8  2F0C                     move.l     -[A7], A4
  3852. 000027DA  4EBA FA34                jsr        [PC - 0x5CC /* 00002210 */]
  3853. 000027DE  558F                     subq.l     A7, 2
  3854. 000027E0  2F0C                     move.l     -[A7], A4
  3855. 000027E2  4EBA F9FC                jsr        [PC - 0x604 /* 000021E0 */]
  3856. 000027E6  301F                     move.w     D0, [A7]+
  3857. 000027E8  B05F                     cmp.w      D0, [A7]+
  3858. 000027EA  6608                     bne        +0xA /* 000027F4 */
  3859. 000027EC  2054                     movea.l    A0, [A4]
  3860. 000027EE  2C28 00B0                move.l     D6, [A0 + 0xB0]
  3861. 000027F2  6016                     bra        +0x18 /* 0000280A */
  3862. label000027F4:
  3863. 000027F4  558F                     subq.l     A7, 2
  3864. 000027F6  2F0C                     move.l     -[A7], A4
  3865. 000027F8  4EBA FA16                jsr        [PC - 0x5EA /* 00002210 */]
  3866. 000027FC  301F                     move.w     D0, [A7]+
  3867. 000027FE  48C0                     ext.l      D0
  3868. 00002800  2054                     movea.l    A0, [A4]
  3869. 00002802  3228 00A6                move.w     D1, [A0 + 0xA6]
  3870. 00002806  2C00                     move.l     D6, D0
  3871. 00002808  E3AE                     lsl        D6, D1
  3872. label0000280A:
  3873. 0000280A  2F06                     move.l     -[A7], D6
  3874. 0000280C  7001                     moveq.l    D0, 0x01
  3875. 0000280E  1F00                     move.b     -[A7], D0
  3876. 00002810  2F0C                     move.l     -[A7], A4
  3877. 00002812  4EBA FC90                jsr        [PC - 0x370 /* 000024A4 */]
  3878. 00002816  2054                     movea.l    A0, [A4]
  3879. 00002818  BEA8 00A8                cmp.l      D7, [A0 + 0xA8]
  3880. 0000281C  6710                     beq        +0x12 /* 0000282E */
  3881. 0000281E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3882. 00002822  2F0C                     move.l     -[A7], A4
  3883. 00002824  7000                     moveq.l    D0, 0x00
  3884. 00002826  2F00                     move.l     -[A7], D0
  3885. 00002828  2F0C                     move.l     -[A7], A4
  3886. 0000282A  4EBA F3EC                jsr        [PC - 0xC14 /* 00001C18 */]
  3887. label0000282E:
  3888. 0000282E  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  3889. 00002834  4E5E                     unlink     A6
  3890. 00002836  4E74 0010                rtd        0x0010
  3891. 0000283A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3892. export_1572: // at 0000283C (misaligned)
  3893. 0000283E  FF9A                     .invalid   <<F/6/7>>
  3894. 00002840  48E7 0118                movem.l    -[A7], D7,A3,A4
  3895. 00002844  286E 0008                movea.l    A4, [A6 + 0x8]
  3896. 00002848  598F                     subq.l     A7, 4
  3897. 0000284A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3898. 0000284E  2F0C                     move.l     -[A7], A4
  3899. 00002850  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  3900. 00002854  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3901. 00002858  558F                     subq.l     A7, 2
  3902. 0000285A  2054                     movea.l    A0, [A4]
  3903. 0000285C  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3904. 00002860  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3905. 00002864  A966                     syscall    TestControl
  3906. 00002866  0C5F 0081                cmpi.w     [A7]+, 0x81
  3907. 0000286A  6600 00D8                bne        +0xDA /* 00002944 */
  3908. 0000286E  558F                     subq.l     A7, 2
  3909. 00002870  2054                     movea.l    A0, [A4]
  3910. 00002872  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  3911. 00002876  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3912. 0000287A  7000                     moveq.l    D0, 0x00
  3913. 0000287C  2F00                     move.l     -[A7], D0
  3914. 0000287E  A968                     syscall    TrackControl
  3915. 00002880  0C5F 0081                cmpi.w     [A7]+, 0x81
  3916. 00002884  6600 00D0                bne        +0xD2 /* 00002956 */
  3917. 00002888  558F                     subq.l     A7, 2
  3918. 0000288A  2F0C                     move.l     -[A7], A4
  3919. 0000288C  4EBA F982                jsr        [PC - 0x67E /* 00002210 */]
  3920. 00002890  558F                     subq.l     A7, 2
  3921. 00002892  2F0C                     move.l     -[A7], A4
  3922. 00002894  4EBA F94A                jsr        [PC - 0x6B6 /* 000021E0 */]
  3923. 00002898  301F                     move.w     D0, [A7]+
  3924. 0000289A  B05F                     cmp.w      D0, [A7]+
  3925. 0000289C  660C                     bne        +0xE /* 000028AA */
  3926. 0000289E  2054                     movea.l    A0, [A4]
  3927. 000028A0  2248                     movea.l    A1, A0
  3928. 000028A2  2368 00B0 00A8           move.l     [A1 + 0xA8], [A0 + 0xB0]
  3929. 000028A8  6018                     bra        +0x1A /* 000028C2 */
  3930. label000028AA:
  3931. 000028AA  558F                     subq.l     A7, 2
  3932. 000028AC  2F0C                     move.l     -[A7], A4
  3933. 000028AE  4EBA F960                jsr        [PC - 0x6A0 /* 00002210 */]
  3934. 000028B2  301F                     move.w     D0, [A7]+
  3935. 000028B4  48C0                     ext.l      D0
  3936. 000028B6  2054                     movea.l    A0, [A4]
  3937. 000028B8  3228 00A6                move.w     D1, [A0 + 0xA6]
  3938. 000028BC  E3A8                     lsl        D0, D1
  3939. 000028BE  2140 00A8                move.l     [A0 + 0xA8], D0
  3940. label000028C2:
  3941. 000028C2  7E00                     moveq.l    D7, 0x00
  3942. 000028C4  2054                     movea.l    A0, [A4]
  3943. 000028C6  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  3944. 000028CA  486E FF9A                pea.l      [A6 - 0x66]
  3945. 000028CE  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  3946. 000028D2  486E FF9A                pea.l      [A6 - 0x66]
  3947. 000028D6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3948. 000028DA  2640                     movea.l    A3, D0
  3949. 000028DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3950. 000028E0  6020                     bra        +0x22 /* 00002902 */
  3951. label000028E2:
  3952. 000028E2  598F                     subq.l     A7, 4
  3953. 000028E4  2054                     movea.l    A0, [A4]
  3954. 000028E6  1F28 00B6                move.b     -[A7], [A0 + 0xB6]
  3955. 000028EA  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3956. 000028EE  2F0B                     move.l     -[A7], A3
  3957. 000028F0  4EBA 064E                jsr        [PC + 0x64E /* 00002F40 */]
  3958. 000028F4  DE9F                     add.l      D7, [A7]+
  3959. 000028F6  486E FF9A                pea.l      [A6 - 0x66]
  3960. 000028FA  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  3961. 000028FE  2640                     movea.l    A3, D0
  3962. 00002900  584F                     addq.w     A7, 4
  3963. label00002902:
  3964. 00002902  486E FF9A                pea.l      [A6 - 0x66]
  3965. 00002906  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  3966. 0000290A  4A00                     tst.b      D0
  3967. 0000290C  584F                     addq.w     A7, 4
  3968. 0000290E  66D2                     bne        -0x2C /* 000028E2 */
  3969. 00002910  558F                     subq.l     A7, 2
  3970. 00002912  2F0C                     move.l     -[A7], A4
  3971. 00002914  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  3972. 00002918  4A1F                     tst.b      [A7]+
  3973. 0000291A  6718                     beq        +0x1A /* 00002934 */
  3974. 0000291C  4A87                     tst.l      D7
  3975. 0000291E  6714                     beq        +0x16 /* 00002934 */
  3976. 00002920  2054                     movea.l    A0, [A4]
  3977. 00002922  2007                     move.l     D0, D7
  3978. 00002924  D0A8 00A8                add.l      D0, [A0 + 0xA8]
  3979. 00002928  2F00                     move.l     -[A7], D0
  3980. 0000292A  7001                     moveq.l    D0, 0x01
  3981. 0000292C  1F00                     move.b     -[A7], D0
  3982. 0000292E  2F0C                     move.l     -[A7], A4
  3983. 00002930  4EBA FB72                jsr        [PC - 0x48E /* 000024A4 */]
  3984. label00002934:
  3985. 00002934  7002                     moveq.l    D0, 0x02
  3986. 00002936  2F00                     move.l     -[A7], D0
  3987. 00002938  486E FF9A                pea.l      [A6 - 0x66]
  3988. 0000293C  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  3989. 00002940  504F                     addq.w     A7, 8
  3990. 00002942  6012                     bra        +0x14 /* 00002956 */
  3991. label00002944:
  3992. 00002944  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3993. 00002948  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3994. 0000294C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3995. 00002950  2F0C                     move.l     -[A7], A4
  3996. 00002952  4EBA FDEC                jsr        [PC - 0x214 /* 00002740 */]
  3997. label00002956:
  3998. 00002956  4CEE 1880 FF8E           movem.l    D7,A3,A4, [A6 - 0x72]
  3999. 0000295C  4E5E                     unlink     A6
  4000. 0000295E  4E74 0010                rtd        0x0010
  4001. 00002962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4002. export_1573: // at 00002964 (misaligned)
  4003. 00002966  FF9E                     .invalid   <<F/6/7>>
  4004. 00002968  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4005. 0000296C  3C2E 000C                move.w     D6, [A6 + 0xC]
  4006. 00002970  286E 0008                movea.l    A4, [A6 + 0x8]
  4007. 00002974  7E00                     moveq.l    D7, 0x00
  4008. 00002976  2054                     movea.l    A0, [A4]
  4009. 00002978  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  4010. 0000297C  486E FF9E                pea.l      [A6 - 0x62]
  4011. 00002980  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4012. 00002984  486E FF9E                pea.l      [A6 - 0x62]
  4013. 00002988  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4014. 0000298C  2640                     movea.l    A3, D0
  4015. 0000298E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4016. 00002992  601E                     bra        +0x20 /* 000029B2 */
  4017. label00002994:
  4018. 00002994  598F                     subq.l     A7, 4
  4019. 00002996  2054                     movea.l    A0, [A4]
  4020. 00002998  1F28 00B6                move.b     -[A7], [A0 + 0xB6]
  4021. 0000299C  3F06                     move.w     -[A7], D6
  4022. 0000299E  2F0B                     move.l     -[A7], A3
  4023. 000029A0  4EAD 4382                jsr        [A5 + 0x4382 /* export_2156 */]
  4024. 000029A4  DE9F                     add.l      D7, [A7]+
  4025. 000029A6  486E FF9E                pea.l      [A6 - 0x62]
  4026. 000029AA  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  4027. 000029AE  2640                     movea.l    A3, D0
  4028. 000029B0  584F                     addq.w     A7, 4
  4029. label000029B2:
  4030. 000029B2  486E FF9E                pea.l      [A6 - 0x62]
  4031. 000029B6  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  4032. 000029BA  4A00                     tst.b      D0
  4033. 000029BC  584F                     addq.w     A7, 4
  4034. 000029BE  66D4                     bne        -0x2A /* 00002994 */
  4035. 000029C0  558F                     subq.l     A7, 2
  4036. 000029C2  2F0C                     move.l     -[A7], A4
  4037. 000029C4  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  4038. 000029C8  4A1F                     tst.b      [A7]+
  4039. 000029CA  6708                     beq        +0xA /* 000029D4 */
  4040. 000029CC  2F07                     move.l     -[A7], D7
  4041. 000029CE  2F0C                     move.l     -[A7], A4
  4042. 000029D0  4EBA FD0A                jsr        [PC - 0x2F6 /* 000026DC */]
  4043. label000029D4:
  4044. 000029D4  7002                     moveq.l    D0, 0x02
  4045. 000029D6  2F00                     move.l     -[A7], D0
  4046. 000029D8  486E FF9E                pea.l      [A6 - 0x62]
  4047. 000029DC  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  4048. 000029E0  504F                     addq.w     A7, 8
  4049. 000029E2  4CEE 18C0 FF8E           movem.l    D6,D7,A3,A4, [A6 - 0x72]
  4050. 000029E8  4E5E                     unlink     A6
  4051. 000029EA  4E74 0006                rtd        0x0006
  4052. 000029EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4053. export_1574: // at 000029F0 (misaligned)
  4054. 000029F2  FFF0                     .invalid   <<F/7/7>>
  4055. 000029F4  48E7 0018                movem.l    -[A7], A3,A4
  4056. 000029F8  266E 000C                movea.l    A3, [A6 + 0xC]
  4057. 000029FC  286E 0008                movea.l    A4, [A6 + 0x8]
  4058. 00002A00  558F                     subq.l     A7, 2
  4059. 00002A02  2F0C                     move.l     -[A7], A4
  4060. 00002A04  4EBA E98E                jsr        [PC - 0x1672 /* 00001394 */]
  4061. 00002A08  4A1F                     tst.b      [A7]+
  4062. 00002A0A  6700 00DE                beq        +0xE0 /* 00002AEA */
  4063. 00002A0E  2054                     movea.l    A0, [A4]
  4064. 00002A10  4A28 00B4                tst.b      [A0 + 0xB4]
  4065. 00002A14  6700 00D4                beq        +0xD6 /* 00002AEA */
  4066. 00002A18  2053                     movea.l    A0, [A3]
  4067. 00002A1A  3028 0020                move.w     D0, [A0 + 0x20]
  4068. 00002A1E  5340                     subq.w     D0, 1
  4069. 00002A20  6774                     beq        +0x76 /* 00002A96 */
  4070. 00002A22  5740                     subq.w     D0, 3
  4071. 00002A24  6700 0086                beq        +0x88 /* 00002AAC */
  4072. 00002A28  5F40                     subq.w     D0, 7
  4073. 00002A2A  6708                     beq        +0xA /* 00002A34 */
  4074. 00002A2C  5340                     subq.w     D0, 1
  4075. 00002A2E  6736                     beq        +0x38 /* 00002A66 */
  4076. 00002A30  6000 00AE                bra        +0xB0 /* 00002AE0 */
  4077. label00002A34:
  4078. 00002A34  2054                     movea.l    A0, [A4]
  4079. 00002A36  4AA8 008A                tst.l      [A0 + 0x8A]
  4080. 00002A3A  6700 00B6                beq        +0xB8 /* 00002AF2 */
  4081. 00002A3E  2D68 008A FFFC           move.l     [A6 - 0x4], [A0 + 0x8A]
  4082. 00002A44  598F                     subq.l     A7, 4
  4083. 00002A46  7000                     moveq.l    D0, 0x00
  4084. 00002A48  1F00                     move.b     -[A7], D0
  4085. 00002A4A  7216                     moveq.l    D1, 0x16
  4086. 00002A4C  3F01                     move.w     -[A7], D1
  4087. 00002A4E  2F0C                     move.l     -[A7], A4
  4088. 00002A50  4EAD 4382                jsr        [A5 + 0x4382 /* export_2156 */]
  4089. 00002A54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4090. 00002A58  4EBA FC82                jsr        [PC - 0x37E /* 000026DC */]
  4091. 00002A5C  2F0C                     move.l     -[A7], A4
  4092. 00002A5E  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  4093. 00002A62  6000 008E                bra        +0x90 /* 00002AF2 */
  4094. label00002A66:
  4095. 00002A66  2054                     movea.l    A0, [A4]
  4096. 00002A68  4AA8 008A                tst.l      [A0 + 0x8A]
  4097. 00002A6C  6700 0084                beq        +0x86 /* 00002AF2 */
  4098. 00002A70  2D68 008A FFFC           move.l     [A6 - 0x4], [A0 + 0x8A]
  4099. 00002A76  598F                     subq.l     A7, 4
  4100. 00002A78  7000                     moveq.l    D0, 0x00
  4101. 00002A7A  1F00                     move.b     -[A7], D0
  4102. 00002A7C  7217                     moveq.l    D1, 0x17
  4103. 00002A7E  3F01                     move.w     -[A7], D1
  4104. 00002A80  2F0C                     move.l     -[A7], A4
  4105. 00002A82  4EAD 4382                jsr        [A5 + 0x4382 /* export_2156 */]
  4106. 00002A86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4107. 00002A8A  4EBA FC50                jsr        [PC - 0x3B0 /* 000026DC */]
  4108. 00002A8E  2F0C                     move.l     -[A7], A4
  4109. 00002A90  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  4110. 00002A94  605C                     bra        +0x5E /* 00002AF2 */
  4111. label00002A96:
  4112. 00002A96  486D F828                pea.l      [A5 - 0x7D8]
  4113. 00002A9A  7001                     moveq.l    D0, 0x01
  4114. 00002A9C  1F00                     move.b     -[A7], D0
  4115. 00002A9E  2F0C                     move.l     -[A7], A4
  4116. 00002AA0  4EAD 4602                jsr        [A5 + 0x4602 /* export_2236 */]
  4117. 00002AA4  2F0C                     move.l     -[A7], A4
  4118. 00002AA6  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  4119. 00002AAA  6046                     bra        +0x48 /* 00002AF2 */
  4120. label00002AAC:
  4121. 00002AAC  2054                     movea.l    A0, [A4]
  4122. 00002AAE  4868 0082                pea.l      [A0 + 0x82]
  4123. 00002AB2  486E FFF0                pea.l      [A6 - 0x10]
  4124. 00002AB6  4EBA 0B3C                jsr        [PC + 0xB3C /* 000035F4 */]
  4125. 00002ABA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4126. 00002ABE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4127. 00002AC2  22D8                     move.l     [A1]+, [A0]+
  4128. 00002AC4  22D8                     move.l     [A1]+, [A0]+
  4129. 00002AC6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4130. 00002ACA  508F                     addq.l     A7, 8
  4131. 00002ACC  2F08                     move.l     -[A7], A0
  4132. 00002ACE  7001                     moveq.l    D0, 0x01
  4133. 00002AD0  1F00                     move.b     -[A7], D0
  4134. 00002AD2  2F0C                     move.l     -[A7], A4
  4135. 00002AD4  4EAD 4602                jsr        [A5 + 0x4602 /* export_2236 */]
  4136. 00002AD8  2F0C                     move.l     -[A7], A4
  4137. 00002ADA  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  4138. 00002ADE  6012                     bra        +0x14 /* 00002AF2 */
  4139. label00002AE0:
  4140. 00002AE0  2F0B                     move.l     -[A7], A3
  4141. 00002AE2  2F0C                     move.l     -[A7], A4
  4142. 00002AE4  4EBA EB82                jsr        [PC - 0x147E /* 00001668 */]
  4143. 00002AE8  6008                     bra        +0xA /* 00002AF2 */
  4144. label00002AEA:
  4145. 00002AEA  2F0B                     move.l     -[A7], A3
  4146. 00002AEC  2F0C                     move.l     -[A7], A4
  4147. 00002AEE  4EBA EB78                jsr        [PC - 0x1488 /* 00001668 */]
  4148. label00002AF2:
  4149. 00002AF2  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  4150. 00002AF8  4E5E                     unlink     A6
  4151. 00002AFA  4E74 0008                rtd        0x0008
  4152. 00002AFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4153. // begin alternate branch 00002B00-00002B04
  4154. export_1575:
  4155. fn00002B00:
  4156. 00002B00  4E56 FFE8                link       A6, -0x0018
  4157. // end alternate branch 00002B00-00002B04
  4158. export_1575: // at 00002B00 (misaligned)
  4159. fn00002B00: // (misaligned)
  4160. 00002B02  FFE8                     .invalid   <<F/7/7>>
  4161. 00002B04  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4162. 00002B08  286E 0008                movea.l    A4, [A6 + 0x8]
  4163. 00002B0C  206E 000E                movea.l    A0, [A6 + 0xE]
  4164. 00002B10  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4165. 00002B14  22D8                     move.l     [A1]+, [A0]+
  4166. 00002B16  22D8                     move.l     [A1]+, [A0]+
  4167. 00002B18  4207                     clr.b      D7
  4168. 00002B1A  6000 012C                bra        +0x12E /* 00002C48 */
  4169. label00002B1E:
  4170. 00002B1E  7000                     moveq.l    D0, 0x00
  4171. 00002B20  1007                     move.b     D0, D7
  4172. 00002B22  2F00                     move.l     -[A7], D0
  4173. 00002B24  486E FFF8                pea.l      [A6 - 0x8]
  4174. 00002B28  4EBA 08A2                jsr        [PC + 0x8A2 /* 000033CC */]
  4175. 00002B2C  2040                     movea.l    A0, D0
  4176. 00002B2E  4A90                     tst.l      [A0]
  4177. 00002B30  504F                     addq.w     A7, 8
  4178. 00002B32  6C5E                     bge        +0x60 /* 00002B92 */
  4179. 00002B34  7000                     moveq.l    D0, 0x00
  4180. 00002B36  1007                     move.b     D0, D7
  4181. 00002B38  2F00                     move.l     -[A7], D0
  4182. 00002B3A  486E FFF8                pea.l      [A6 - 0x8]
  4183. 00002B3E  4EBA 088C                jsr        [PC + 0x88C /* 000033CC */]
  4184. 00002B42  2040                     movea.l    A0, D0
  4185. 00002B44  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  4186. 00002B48  7000                     moveq.l    D0, 0x00
  4187. 00002B4A  1007                     move.b     D0, D7
  4188. 00002B4C  2F00                     move.l     -[A7], D0
  4189. 00002B4E  2054                     movea.l    A0, [A4]
  4190. 00002B50  4868 0038                pea.l      [A0 + 0x38]
  4191. 00002B54  4EBA 0876                jsr        [PC + 0x876 /* 000033CC */]
  4192. 00002B58  2040                     movea.l    A0, D0
  4193. 00002B5A  2010                     move.l     D0, [A0]
  4194. 00002B5C  4480                     neg.l      D0
  4195. 00002B5E  2800                     move.l     D4, D0
  4196. 00002B60  B8AE FFF4                cmp.l      D4, [A6 - 0xC]
  4197. 00002B64  5DC3                     slt        D3
  4198. 00002B66  4403                     neg.b      D3
  4199. 00002B68  6706                     beq        +0x8 /* 00002B70 */
  4200. 00002B6A  202E FFF4                move.l     D0, [A6 - 0xC]
  4201. 00002B6E  6002                     bra        +0x4 /* 00002B72 */
  4202. label00002B70:
  4203. 00002B70  2004                     move.l     D0, D4
  4204. label00002B72:
  4205. 00002B72  2D40 FFF0                move.l     [A6 - 0x10], D0
  4206. 00002B76  7000                     moveq.l    D0, 0x00
  4207. 00002B78  1007                     move.b     D0, D7
  4208. 00002B7A  2F00                     move.l     -[A7], D0
  4209. 00002B7C  486E FFF8                pea.l      [A6 - 0x8]
  4210. 00002B80  4EBA 084A                jsr        [PC + 0x84A /* 000033CC */]
  4211. 00002B84  2040                     movea.l    A0, D0
  4212. 00002B86  20AE FFF0                move.l     [A0], [A6 - 0x10]
  4213. 00002B8A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4214. 00002B8E  6000 0084                bra        +0x86 /* 00002C14 */
  4215. label00002B92:
  4216. 00002B92  7000                     moveq.l    D0, 0x00
  4217. 00002B94  1007                     move.b     D0, D7
  4218. 00002B96  2F00                     move.l     -[A7], D0
  4219. 00002B98  486E FFF8                pea.l      [A6 - 0x8]
  4220. 00002B9C  4EBA 082E                jsr        [PC + 0x82E /* 000033CC */]
  4221. 00002BA0  2040                     movea.l    A0, D0
  4222. 00002BA2  4A90                     tst.l      [A0]
  4223. 00002BA4  504F                     addq.w     A7, 8
  4224. 00002BA6  6F6C                     ble        +0x6E /* 00002C14 */
  4225. 00002BA8  7000                     moveq.l    D0, 0x00
  4226. 00002BAA  1007                     move.b     D0, D7
  4227. 00002BAC  2F00                     move.l     -[A7], D0
  4228. 00002BAE  486E FFF8                pea.l      [A6 - 0x8]
  4229. 00002BB2  4EBA 0818                jsr        [PC + 0x818 /* 000033CC */]
  4230. 00002BB6  2040                     movea.l    A0, D0
  4231. 00002BB8  2A10                     move.l     D5, [A0]
  4232. 00002BBA  7000                     moveq.l    D0, 0x00
  4233. 00002BBC  1007                     move.b     D0, D7
  4234. 00002BBE  2F00                     move.l     -[A7], D0
  4235. 00002BC0  2054                     movea.l    A0, [A4]
  4236. 00002BC2  4868 0082                pea.l      [A0 + 0x82]
  4237. 00002BC6  4EBA 0804                jsr        [PC + 0x804 /* 000033CC */]
  4238. 00002BCA  2040                     movea.l    A0, D0
  4239. 00002BCC  2D48 FFEC                move.l     [A6 - 0x14], A0
  4240. 00002BD0  7000                     moveq.l    D0, 0x00
  4241. 00002BD2  1007                     move.b     D0, D7
  4242. 00002BD4  2F00                     move.l     -[A7], D0
  4243. 00002BD6  2054                     movea.l    A0, [A4]
  4244. 00002BD8  4868 0038                pea.l      [A0 + 0x38]
  4245. 00002BDC  4EBA 07EE                jsr        [PC + 0x7EE /* 000033CC */]
  4246. 00002BE0  2040                     movea.l    A0, D0
  4247. 00002BE2  226E FFEC                movea.l    A1, [A6 - 0x14]
  4248. 00002BE6  2C11                     move.l     D6, [A1]
  4249. 00002BE8  9C90                     sub.l      D6, [A0]
  4250. 00002BEA  BC85                     cmp.l      D6, D5
  4251. 00002BEC  5EC3                     sgt        D3
  4252. 00002BEE  4403                     neg.b      D3
  4253. 00002BF0  6704                     beq        +0x6 /* 00002BF6 */
  4254. 00002BF2  2005                     move.l     D0, D5
  4255. 00002BF4  6002                     bra        +0x4 /* 00002BF8 */
  4256. label00002BF6:
  4257. 00002BF6  2006                     move.l     D0, D6
  4258. label00002BF8:
  4259. 00002BF8  2D40 FFF4                move.l     [A6 - 0xC], D0
  4260. 00002BFC  7000                     moveq.l    D0, 0x00
  4261. 00002BFE  1007                     move.b     D0, D7
  4262. 00002C00  2F00                     move.l     -[A7], D0
  4263. 00002C02  486E FFF8                pea.l      [A6 - 0x8]
  4264. 00002C06  4EBA 07C4                jsr        [PC + 0x7C4 /* 000033CC */]
  4265. 00002C0A  2040                     movea.l    A0, D0
  4266. 00002C0C  20AE FFF4                move.l     [A0], [A6 - 0xC]
  4267. 00002C10  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4268. label00002C14:
  4269. 00002C14  7000                     moveq.l    D0, 0x00
  4270. 00002C16  1007                     move.b     D0, D7
  4271. 00002C18  2F00                     move.l     -[A7], D0
  4272. 00002C1A  2054                     movea.l    A0, [A4]
  4273. 00002C1C  4868 0038                pea.l      [A0 + 0x38]
  4274. 00002C20  4EBA 07AA                jsr        [PC + 0x7AA /* 000033CC */]
  4275. 00002C24  2040                     movea.l    A0, D0
  4276. 00002C26  2D48 FFE8                move.l     [A6 - 0x18], A0
  4277. 00002C2A  7000                     moveq.l    D0, 0x00
  4278. 00002C2C  1007                     move.b     D0, D7
  4279. 00002C2E  2F00                     move.l     -[A7], D0
  4280. 00002C30  486E FFF8                pea.l      [A6 - 0x8]
  4281. 00002C34  4EBA 0796                jsr        [PC + 0x796 /* 000033CC */]
  4282. 00002C38  2040                     movea.l    A0, D0
  4283. 00002C3A  226E FFE8                movea.l    A1, [A6 - 0x18]
  4284. 00002C3E  2010                     move.l     D0, [A0]
  4285. 00002C40  D191                     add.l      [A1], D0
  4286. 00002C42  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4287. 00002C46  5207                     addq.b     D7, 1
  4288. label00002C48:
  4289. 00002C48  7000                     moveq.l    D0, 0x00
  4290. 00002C4A  1007                     move.b     D0, D7
  4291. 00002C4C  0C00 0001                cmpi.b     D0, 0x1
  4292. 00002C50  6300 FECC                bls        -0x132 /* 00002B1E */
  4293. 00002C54  486D F828                pea.l      [A5 - 0x7D8]
  4294. 00002C58  486E FFF8                pea.l      [A6 - 0x8]
  4295. 00002C5C  4EBA 08B6                jsr        [PC + 0x8B6 /* 00003514 */]
  4296. 00002C60  4A00                     tst.b      D0
  4297. 00002C62  504F                     addq.w     A7, 8
  4298. 00002C64  6720                     beq        +0x22 /* 00002C86 */
  4299. 00002C66  2F0C                     move.l     -[A7], A4
  4300. 00002C68  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  4301. 00002C6C  2F0C                     move.l     -[A7], A4
  4302. 00002C6E  4EAD 4572                jsr        [A5 + 0x4572 /* export_2218 */]
  4303. 00002C72  4A2E 000C                tst.b      [A6 + 0xC]
  4304. 00002C76  670E                     beq        +0x10 /* 00002C86 */
  4305. 00002C78  486E FFF8                pea.l      [A6 - 0x8]
  4306. 00002C7C  7001                     moveq.l    D0, 0x01
  4307. 00002C7E  1F00                     move.b     -[A7], D0
  4308. 00002C80  2F0C                     move.l     -[A7], A4
  4309. 00002C82  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002E48 */]
  4310. label00002C86:
  4311. 00002C86  4CEE 10F8 FFD0           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x30]
  4312. 00002C8C  4E5E                     unlink     A6
  4313. 00002C8E  4E74 000A                rtd        0x000A
  4314. 00002C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4315. export_1576: // at 00002C94 (misaligned)
  4316. 00002C96  FFD8                     .invalid   <<F/7/7>>
  4317. 00002C98  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4318. 00002C9C  266E 0012                movea.l    A3, [A6 + 0x12]
  4319. 00002CA0  286E 0008                movea.l    A4, [A6 + 0x8]
  4320. 00002CA4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4321. 00002CA8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4322. 00002CAC  486E FFE8                pea.l      [A6 - 0x18]
  4323. 00002CB0  2F0C                     move.l     -[A7], A4
  4324. 00002CB2  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  4325. 00002CB6  4207                     clr.b      D7
  4326. 00002CB8  6000 00FA                bra        +0xFC /* 00002DB4 */
  4327. label00002CBC:
  4328. 00002CBC  7000                     moveq.l    D0, 0x00
  4329. 00002CBE  1007                     move.b     D0, D7
  4330. 00002CC0  2F00                     move.l     -[A7], D0
  4331. 00002CC2  486E FFE8                pea.l      [A6 - 0x18]
  4332. 00002CC6  4EBA 0F00                jsr        [PC + 0xF00 /* 00003BC8 */]
  4333. 00002CCA  2800                     move.l     D4, D0
  4334. 00002CCC  7000                     moveq.l    D0, 0x00
  4335. 00002CCE  1007                     move.b     D0, D7
  4336. 00002CD0  2F00                     move.l     -[A7], D0
  4337. 00002CD2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4338. 00002CD6  4EBA 071C                jsr        [PC + 0x71C /* 000033F4 */]
  4339. 00002CDA  2040                     movea.l    A0, D0
  4340. 00002CDC  2A10                     move.l     D5, [A0]
  4341. 00002CDE  BA84                     cmp.l      D5, D4
  4342. 00002CE0  5EC3                     sgt        D3
  4343. 00002CE2  4403                     neg.b      D3
  4344. 00002CE4  6704                     beq        +0x6 /* 00002CEA */
  4345. 00002CE6  2004                     move.l     D0, D4
  4346. 00002CE8  6002                     bra        +0x4 /* 00002CEC */
  4347. label00002CEA:
  4348. 00002CEA  2005                     move.l     D0, D5
  4349. label00002CEC:
  4350. 00002CEC  2D40 FFE0                move.l     [A6 - 0x20], D0
  4351. 00002CF0  7000                     moveq.l    D0, 0x00
  4352. 00002CF2  1007                     move.b     D0, D7
  4353. 00002CF4  2F00                     move.l     -[A7], D0
  4354. 00002CF6  7000                     moveq.l    D0, 0x00
  4355. 00002CF8  2F00                     move.l     -[A7], D0
  4356. 00002CFA  2F0B                     move.l     -[A7], A3
  4357. 00002CFC  4EBA 0ADA                jsr        [PC + 0xADA /* 000037D8 */]
  4358. 00002D00  508F                     addq.l     A7, 8
  4359. 00002D02  2F00                     move.l     -[A7], D0
  4360. 00002D04  4EBA 06EE                jsr        [PC + 0x6EE /* 000033F4 */]
  4361. 00002D08  2040                     movea.l    A0, D0
  4362. 00002D0A  202E FFE0                move.l     D0, [A6 - 0x20]
  4363. 00002D0E  D090                     add.l      D0, [A0]
  4364. 00002D10  2D40 FFDC                move.l     [A6 - 0x24], D0
  4365. 00002D14  7000                     moveq.l    D0, 0x00
  4366. 00002D16  1007                     move.b     D0, D7
  4367. 00002D18  2F00                     move.l     -[A7], D0
  4368. 00002D1A  7001                     moveq.l    D0, 0x01
  4369. 00002D1C  2F00                     move.l     -[A7], D0
  4370. 00002D1E  486E FFE8                pea.l      [A6 - 0x18]
  4371. 00002D22  4EBA 0A8C                jsr        [PC + 0xA8C /* 000037B0 */]
  4372. 00002D26  508F                     addq.l     A7, 8
  4373. 00002D28  2F00                     move.l     -[A7], D0
  4374. 00002D2A  4EBA 06A0                jsr        [PC + 0x6A0 /* 000033CC */]
  4375. 00002D2E  2040                     movea.l    A0, D0
  4376. 00002D30  202E FFDC                move.l     D0, [A6 - 0x24]
  4377. 00002D34  2C00                     move.l     D6, D0
  4378. 00002D36  9C90                     sub.l      D6, [A0]
  4379. 00002D38  4A86                     tst.l      D6
  4380. 00002D3A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4381. 00002D3E  6E5E                     bgt        +0x60 /* 00002D9E */
  4382. 00002D40  7000                     moveq.l    D0, 0x00
  4383. 00002D42  1007                     move.b     D0, D7
  4384. 00002D44  2F00                     move.l     -[A7], D0
  4385. 00002D46  7001                     moveq.l    D0, 0x01
  4386. 00002D48  2F00                     move.l     -[A7], D0
  4387. 00002D4A  2F0B                     move.l     -[A7], A3
  4388. 00002D4C  4EBA 0A8A                jsr        [PC + 0xA8A /* 000037D8 */]
  4389. 00002D50  508F                     addq.l     A7, 8
  4390. 00002D52  2F00                     move.l     -[A7], D0
  4391. 00002D54  4EBA 069E                jsr        [PC + 0x69E /* 000033F4 */]
  4392. 00002D58  2040                     movea.l    A0, D0
  4393. 00002D5A  2010                     move.l     D0, [A0]
  4394. 00002D5C  90AE FFE0                sub.l      D0, [A6 - 0x20]
  4395. 00002D60  2D40 FFD8                move.l     [A6 - 0x28], D0
  4396. 00002D64  7000                     moveq.l    D0, 0x00
  4397. 00002D66  1007                     move.b     D0, D7
  4398. 00002D68  2F00                     move.l     -[A7], D0
  4399. 00002D6A  7000                     moveq.l    D0, 0x00
  4400. 00002D6C  2F00                     move.l     -[A7], D0
  4401. 00002D6E  486E FFE8                pea.l      [A6 - 0x18]
  4402. 00002D72  4EBA 0A3C                jsr        [PC + 0xA3C /* 000037B0 */]
  4403. 00002D76  508F                     addq.l     A7, 8
  4404. 00002D78  2F00                     move.l     -[A7], D0
  4405. 00002D7A  4EBA 0650                jsr        [PC + 0x650 /* 000033CC */]
  4406. 00002D7E  2040                     movea.l    A0, D0
  4407. 00002D80  202E FFD8                move.l     D0, [A6 - 0x28]
  4408. 00002D84  9090                     sub.l      D0, [A0]
  4409. 00002D86  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4410. 00002D8A  5EC3                     sgt        D3
  4411. 00002D8C  4403                     neg.b      D3
  4412. 00002D8E  6704                     beq        +0x6 /* 00002D94 */
  4413. 00002D90  7000                     moveq.l    D0, 0x00
  4414. 00002D92  6004                     bra        +0x6 /* 00002D98 */
  4415. label00002D94:
  4416. 00002D94  202E FFE4                move.l     D0, [A6 - 0x1C]
  4417. label00002D98:
  4418. 00002D98  2C00                     move.l     D6, D0
  4419. 00002D9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4420. label00002D9E:
  4421. 00002D9E  7000                     moveq.l    D0, 0x00
  4422. 00002DA0  1007                     move.b     D0, D7
  4423. 00002DA2  2F00                     move.l     -[A7], D0
  4424. 00002DA4  486E FFF8                pea.l      [A6 - 0x8]
  4425. 00002DA8  4EBA 0622                jsr        [PC + 0x622 /* 000033CC */]
  4426. 00002DAC  2040                     movea.l    A0, D0
  4427. 00002DAE  2086                     move.l     [A0], D6
  4428. 00002DB0  504F                     addq.w     A7, 8
  4429. 00002DB2  5207                     addq.b     D7, 1
  4430. label00002DB4:
  4431. 00002DB4  7000                     moveq.l    D0, 0x00
  4432. 00002DB6  1007                     move.b     D0, D7
  4433. 00002DB8  0C00 0001                cmpi.b     D0, 0x1
  4434. 00002DBC  6300 FEFE                bls        -0x100 /* 00002CBC */
  4435. 00002DC0  486E FFF8                pea.l      [A6 - 0x8]
  4436. 00002DC4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4437. 00002DC8  2F0C                     move.l     -[A7], A4
  4438. 00002DCA  4EBA 0010                jsr        [PC + 0x10 /* 00002DDC */]
  4439. 00002DCE  4CEE 18F8 FFBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  4440. 00002DD4  4E5E                     unlink     A6
  4441. 00002DD6  4E74 000E                rtd        0x000E
  4442. 00002DDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4443. // begin alternate branch 00002DDC-00002DE0
  4444. export_1577:
  4445. fn00002DDC:
  4446. 00002DDC  4E56 FFF8                link       A6, -0x0008
  4447. // end alternate branch 00002DDC-00002DE0
  4448. export_1577: // at 00002DDC (misaligned)
  4449. fn00002DDC: // (misaligned)
  4450. 00002DDE  FFF8                     .invalid   <<F/7/7>>
  4451. 00002DE0  48E7 0018                movem.l    -[A7], A3,A4
  4452. 00002DE4  266E 000E                movea.l    A3, [A6 + 0xE]
  4453. 00002DE8  286E 0008                movea.l    A4, [A6 + 0x8]
  4454. 00002DEC  486D F828                pea.l      [A5 - 0x7D8]
  4455. 00002DF0  2F0B                     move.l     -[A7], A3
  4456. 00002DF2  4EBA 0720                jsr        [PC + 0x720 /* 00003514 */]
  4457. 00002DF6  4A00                     tst.b      D0
  4458. 00002DF8  504F                     addq.w     A7, 8
  4459. 00002DFA  673E                     beq        +0x40 /* 00002E3A */
  4460. 00002DFC  2054                     movea.l    A0, [A4]
  4461. 00002DFE  4AA8 008A                tst.l      [A0 + 0x8A]
  4462. 00002E02  6710                     beq        +0x12 /* 00002E14 */
  4463. 00002E04  2D68 008A FFF8           move.l     [A6 - 0x8], [A0 + 0x8A]
  4464. 00002E0A  2F13                     move.l     -[A7], [A3]
  4465. 00002E0C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4466. 00002E10  4EBA F8CA                jsr        [PC - 0x736 /* 000026DC */]
  4467. label00002E14:
  4468. 00002E14  2054                     movea.l    A0, [A4]
  4469. 00002E16  4AA8 008E                tst.l      [A0 + 0x8E]
  4470. 00002E1A  6712                     beq        +0x14 /* 00002E2E */
  4471. 00002E1C  2D68 008E FFFC           move.l     [A6 - 0x4], [A0 + 0x8E]
  4472. 00002E22  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4473. 00002E26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4474. 00002E2A  4EBA F8B0                jsr        [PC - 0x750 /* 000026DC */]
  4475. label00002E2E:
  4476. 00002E2E  2F0B                     move.l     -[A7], A3
  4477. 00002E30  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4478. 00002E34  2F0C                     move.l     -[A7], A4
  4479. 00002E36  4EBA FCC8                jsr        [PC - 0x338 /* 00002B00 */]
  4480. label00002E3A:
  4481. 00002E3A  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  4482. 00002E40  4E5E                     unlink     A6
  4483. 00002E42  4E74 000A                rtd        0x000A
  4484. 00002E46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4485. // begin alternate branch 00002E48-00002E4C
  4486. fn00002E48:
  4487. 00002E48  4E56 FFA0                link       A6, -0x0060
  4488. // end alternate branch 00002E48-00002E4C
  4489. fn00002E48: // (misaligned)
  4490. 00002E4A  FFA0                     .invalid   <<F/6/7>>
  4491. 00002E4C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4492. 00002E50  266E 000E                movea.l    A3, [A6 + 0xE]
  4493. 00002E54  286E 0008                movea.l    A4, [A6 + 0x8]
  4494. 00002E58  2054                     movea.l    A0, [A4]
  4495. 00002E5A  4868 005C                pea.l      [A0 + 0x5C]
  4496. 00002E5E  4EBA 0D38                jsr        [PC + 0xD38 /* 00003B98 */]
  4497. 00002E62  4A00                     tst.b      D0
  4498. 00002E64  584F                     addq.w     A7, 4
  4499. 00002E66  6600 00CC                bne        +0xCE /* 00002F34 */
  4500. 00002E6A  558F                     subq.l     A7, 2
  4501. 00002E6C  2F0C                     move.l     -[A7], A4
  4502. 00002E6E  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  4503. 00002E72  4A1F                     tst.b      [A7]+
  4504. 00002E74  6700 00BE                beq        +0xC0 /* 00002F34 */
  4505. 00002E78  558F                     subq.l     A7, 2
  4506. 00002E7A  2F0C                     move.l     -[A7], A4
  4507. 00002E7C  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  4508. 00002E80  4A1F                     tst.b      [A7]+
  4509. 00002E82  6700 00B0                beq        +0xB2 /* 00002F34 */
  4510. 00002E86  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4511. 00002E8A  486E FFF8                pea.l      [A6 - 0x8]
  4512. 00002E8E  2F0C                     move.l     -[A7], A4
  4513. 00002E90  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  4514. 00002E94  486E FFF8                pea.l      [A6 - 0x8]
  4515. 00002E98  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4516. 00002E9C  4A00                     tst.b      D0
  4517. 00002E9E  584F                     addq.w     A7, 4
  4518. 00002EA0  6600 0092                bne        +0x94 /* 00002F34 */
  4519. 00002EA4  2F0B                     move.l     -[A7], A3
  4520. 00002EA6  283C FFFF 8AD0           move.l     D4, 0xFFFF8AD0
  4521. 00002EAC  2A3C FFFF 8AD0           move.l     D5, 0xFFFF8AD0
  4522. 00002EB2  2C3C 0000 7530           move.l     D6, 0x7530 /* 'u0' */
  4523. 00002EB8  2E3C 0000 7530           move.l     D7, 0x7530 /* 'u0' */
  4524. 00002EBE  2D45 FFE8                move.l     [A6 - 0x18], D5
  4525. 00002EC2  2D44 FFEC                move.l     [A6 - 0x14], D4
  4526. 00002EC6  2D47 FFF0                move.l     [A6 - 0x10], D7
  4527. 00002ECA  2D46 FFF4                move.l     [A6 - 0xC], D6
  4528. 00002ECE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4529. 00002ED2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4530. 00002ED6  2F08                     move.l     -[A7], A0
  4531. 00002ED8  4EBA 0D4E                jsr        [PC + 0xD4E /* 00003C28 */]
  4532. 00002EDC  4A00                     tst.b      D0
  4533. 00002EDE  504F                     addq.w     A7, 8
  4534. 00002EE0  660C                     bne        +0xE /* 00002EEE */
  4535. 00002EE2  486E FFF8                pea.l      [A6 - 0x8]
  4536. 00002EE6  2F0C                     move.l     -[A7], A4
  4537. 00002EE8  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  4538. 00002EEC  603A                     bra        +0x3C /* 00002F28 */
  4539. label00002EEE:
  4540. 00002EEE  486E FFA0                pea.l      [A6 - 0x60]
  4541. 00002EF2  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  4542. 00002EF6  486E FFF8                pea.l      [A6 - 0x8]
  4543. 00002EFA  202B 0004                move.l     D0, [A3 + 0x4]
  4544. 00002EFE  4480                     neg.l      D0
  4545. 00002F00  3F00                     move.w     -[A7], D0
  4546. 00002F02  2013                     move.l     D0, [A3]
  4547. 00002F04  4480                     neg.l      D0
  4548. 00002F06  3F00                     move.w     -[A7], D0
  4549. 00002F08  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4550. 00002F0C  A8EF                     syscall    ScrollRect
  4551. 00002F0E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4552. 00002F12  2F0C                     move.l     -[A7], A4
  4553. 00002F14  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  4554. 00002F18  7002                     moveq.l    D0, 0x02
  4555. 00002F1A  2F00                     move.l     -[A7], D0
  4556. 00002F1C  486E FFA0                pea.l      [A6 - 0x60]
  4557. 00002F20  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4558. 00002F24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4559. label00002F28:
  4560. 00002F28  4A2E 000C                tst.b      [A6 + 0xC]
  4561. 00002F2C  6606                     bne        +0x8 /* 00002F34 */
  4562. 00002F2E  2F0C                     move.l     -[A7], A4
  4563. 00002F30  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  4564. label00002F34:
  4565. 00002F34  4CEE 18F0 FF88           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x78]
  4566. 00002F3A  4E5E                     unlink     A6
  4567. 00002F3C  4E74 000A                rtd        0x000A
  4568. fn00002F40:
  4569. 00002F40  4E56 FFEC                link       A6, -0x0014
  4570. 00002F44  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4571. 00002F48  2C2E 000C                move.l     D6, [A6 + 0xC]
  4572. 00002F4C  1E2E 0010                move.b     D7, [A6 + 0x10]
  4573. 00002F50  286E 0008                movea.l    A4, [A6 + 0x8]
  4574. 00002F54  7000                     moveq.l    D0, 0x00
  4575. 00002F56  2D40 FFF8                move.l     [A6 - 0x8], D0
  4576. 00002F5A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4577. 00002F5E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4578. 00002F62  7200                     moveq.l    D1, 0x00
  4579. 00002F64  1207                     move.b     D1, D7
  4580. 00002F66  2054                     movea.l    A0, [A4]
  4581. 00002F68  41E8 00A2                lea.l      A0, [A0 + 0xA2]
  4582. 00002F6C  4A30 1000                tst.b      [A0 + D1.w]
  4583. 00002F70  677A                     beq        +0x7C /* 00002FEC */
  4584. 00002F72  7000                     moveq.l    D0, 0x00
  4585. 00002F74  1007                     move.b     D0, D7
  4586. 00002F76  2F00                     move.l     -[A7], D0
  4587. 00002F78  2054                     movea.l    A0, [A4]
  4588. 00002F7A  4868 0082                pea.l      [A0 + 0x82]
  4589. 00002F7E  4EBA 044C                jsr        [PC + 0x44C /* 000033CC */]
  4590. 00002F82  2040                     movea.l    A0, D0
  4591. 00002F84  BC90                     cmp.l      D6, [A0]
  4592. 00002F86  504F                     addq.w     A7, 8
  4593. 00002F88  6762                     beq        +0x64 /* 00002FEC */
  4594. 00002F8A  7000                     moveq.l    D0, 0x00
  4595. 00002F8C  1007                     move.b     D0, D7
  4596. 00002F8E  2F00                     move.l     -[A7], D0
  4597. 00002F90  2054                     movea.l    A0, [A4]
  4598. 00002F92  4868 009A                pea.l      [A0 + 0x9A]
  4599. 00002F96  4EBA 0434                jsr        [PC + 0x434 /* 000033CC */]
  4600. 00002F9A  2040                     movea.l    A0, D0
  4601. 00002F9C  2010                     move.l     D0, [A0]
  4602. 00002F9E  4C7C 0800 0000 0002      movem.l    A3, 0x2
  4603. 00002FA6  D086                     add.l      D0, D6
  4604. 00002FA8  2D40 FFF4                move.l     [A6 - 0xC], D0
  4605. 00002FAC  7000                     moveq.l    D0, 0x00
  4606. 00002FAE  1007                     move.b     D0, D7
  4607. 00002FB0  2F00                     move.l     -[A7], D0
  4608. 00002FB2  2054                     movea.l    A0, [A4]
  4609. 00002FB4  4868 009A                pea.l      [A0 + 0x9A]
  4610. 00002FB8  4EBA 0412                jsr        [PC + 0x412 /* 000033CC */]
  4611. 00002FBC  2040                     movea.l    A0, D0
  4612. 00002FBE  202E FFF4                move.l     D0, [A6 - 0xC]
  4613. 00002FC2  4C50 0800                movem.l    A3, [A0]
  4614. 00002FC6  2D40 FFF0                move.l     [A6 - 0x10], D0
  4615. 00002FCA  7000                     moveq.l    D0, 0x00
  4616. 00002FCC  1007                     move.b     D0, D7
  4617. 00002FCE  2F00                     move.l     -[A7], D0
  4618. 00002FD0  2054                     movea.l    A0, [A4]
  4619. 00002FD2  4868 009A                pea.l      [A0 + 0x9A]
  4620. 00002FD6  4EBA 03F4                jsr        [PC + 0x3F4 /* 000033CC */]
  4621. 00002FDA  2040                     movea.l    A0, D0
  4622. 00002FDC  202E FFF0                move.l     D0, [A6 - 0x10]
  4623. 00002FE0  4C10 0800                movem.w    A3, [A0]
  4624. 00002FE4  2A00                     move.l     D5, D0
  4625. 00002FE6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4626. 00002FEA  6002                     bra        +0x4 /* 00002FEE */
  4627. label00002FEC:
  4628. 00002FEC  2A06                     move.l     D5, D6
  4629. label00002FEE:
  4630. 00002FEE  7000                     moveq.l    D0, 0x00
  4631. 00002FF0  1007                     move.b     D0, D7
  4632. 00002FF2  2F00                     move.l     -[A7], D0
  4633. 00002FF4  2054                     movea.l    A0, [A4]
  4634. 00002FF6  4868 0038                pea.l      [A0 + 0x38]
  4635. 00002FFA  4EBA 03D0                jsr        [PC + 0x3D0 /* 000033CC */]
  4636. 00002FFE  2040                     movea.l    A0, D0
  4637. 00003000  2005                     move.l     D0, D5
  4638. 00003002  9090                     sub.l      D0, [A0]
  4639. 00003004  2D40 FFEC                move.l     [A6 - 0x14], D0
  4640. 00003008  7000                     moveq.l    D0, 0x00
  4641. 0000300A  1007                     move.b     D0, D7
  4642. 0000300C  2F00                     move.l     -[A7], D0
  4643. 0000300E  486E FFF8                pea.l      [A6 - 0x8]
  4644. 00003012  4EBA 03B8                jsr        [PC + 0x3B8 /* 000033CC */]
  4645. 00003016  2040                     movea.l    A0, D0
  4646. 00003018  202E FFEC                move.l     D0, [A6 - 0x14]
  4647. 0000301C  2080                     move.l     [A0], D0
  4648. 0000301E  486E FFF8                pea.l      [A6 - 0x8]
  4649. 00003022  7001                     moveq.l    D0, 0x01
  4650. 00003024  1F00                     move.b     -[A7], D0
  4651. 00003026  2F0C                     move.l     -[A7], A4
  4652. 00003028  4EBA FAD6                jsr        [PC - 0x52A /* 00002B00 */]
  4653. 0000302C  2005                     move.l     D0, D5
  4654. 0000302E  9086                     sub.l      D0, D6
  4655. 00003030  2D40 0012                move.l     [A6 + 0x12], D0
  4656. 00003034  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4657. 00003038  4CEE 10E0 FFDC           movem.l    D5,D6,D7,A4, [A6 - 0x24]
  4658. 0000303E  4E5E                     unlink     A6
  4659. 00003040  4E74 000A                rtd        0x000A
  4660. export_1578:
  4661. 00003044  4E56 FFF8                link       A6, -0x0008
  4662. 00003048  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4663. 0000304C  382E 000C                move.w     D4, [A6 + 0xC]
  4664. 00003050  1A2E 000E                move.b     D5, [A6 + 0xE]
  4665. 00003054  286E 0008                movea.l    A4, [A6 + 0x8]
  4666. 00003058  7000                     moveq.l    D0, 0x00
  4667. 0000305A  1005                     move.b     D0, D5
  4668. 0000305C  2F00                     move.l     -[A7], D0
  4669. 0000305E  2054                     movea.l    A0, [A4]
  4670. 00003060  4868 009A                pea.l      [A0 + 0x9A]
  4671. 00003064  4EBA 0366                jsr        [PC + 0x366 /* 000033CC */]
  4672. 00003068  2040                     movea.l    A0, D0
  4673. 0000306A  2C10                     move.l     D6, [A0]
  4674. 0000306C  3004                     move.w     D0, D4
  4675. 0000306E  0440 0014                subi.w     D0, 0x14
  4676. 00003072  504F                     addq.w     A7, 8
  4677. 00003074  6B34                     bmi        +0x36 /* 000030AA */
  4678. 00003076  0C40 0003                cmpi.w     D0, 0x3
  4679. 0000307A  6E2E                     bgt        +0x30 /* 000030AA */
  4680. 0000307C  D040                     add.w      D0, D0
  4681. 0000307E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4682. 00003082  4EFB 0000                jmp        [PC + D0.w]
  4683. 00003086  000A 000A                ori.b      A2, 0xA /* '\n' */
  4684. 0000308A  000E 000E                ori.b      A6, 0xE
  4685. 0000308E  2E06                     move.l     D7, D6
  4686. 00003090  6018                     bra        +0x1A /* 000030AA */
  4687. 00003092  7000                     moveq.l    D0, 0x00
  4688. 00003094  1005                     move.b     D0, D5
  4689. 00003096  2F00                     move.l     -[A7], D0
  4690. 00003098  2054                     movea.l    A0, [A4]
  4691. 0000309A  4868 0030                pea.l      [A0 + 0x30]
  4692. 0000309E  4EBA 032C                jsr        [PC + 0x32C /* 000033CC */]
  4693. 000030A2  2040                     movea.l    A0, D0
  4694. 000030A4  2E10                     move.l     D7, [A0]
  4695. 000030A6  9E86                     sub.l      D7, D6
  4696. 000030A8  504F                     addq.w     A7, 8
  4697. label000030AA:
  4698. 000030AA  0C44 0014                cmpi.w     D4, 0x14
  4699. 000030AE  6706                     beq        +0x8 /* 000030B6 */
  4700. 000030B0  0C44 0016                cmpi.w     D4, 0x16
  4701. 000030B4  6606                     bne        +0x8 /* 000030BC */
  4702. label000030B6:
  4703. 000030B6  2007                     move.l     D0, D7
  4704. 000030B8  4480                     neg.l      D0
  4705. 000030BA  2E00                     move.l     D7, D0
  4706. label000030BC:
  4707. 000030BC  7000                     moveq.l    D0, 0x00
  4708. 000030BE  1005                     move.b     D0, D5
  4709. 000030C0  2054                     movea.l    A0, [A4]
  4710. 000030C2  41E8 00A2                lea.l      A0, [A0 + 0xA2]
  4711. 000030C6  4A30 0000                tst.b      [A0 + D0.w]
  4712. 000030CA  6744                     beq        +0x46 /* 00003110 */
  4713. 000030CC  4A86                     tst.l      D6
  4714. 000030CE  6740                     beq        +0x42 /* 00003110 */
  4715. 000030D0  7000                     moveq.l    D0, 0x00
  4716. 000030D2  1005                     move.b     D0, D5
  4717. 000030D4  2F00                     move.l     -[A7], D0
  4718. 000030D6  2054                     movea.l    A0, [A4]
  4719. 000030D8  4868 0038                pea.l      [A0 + 0x38]
  4720. 000030DC  4EBA 02EE                jsr        [PC + 0x2EE /* 000033CC */]
  4721. 000030E0  2040                     movea.l    A0, D0
  4722. 000030E2  2007                     move.l     D0, D7
  4723. 000030E4  D090                     add.l      D0, [A0]
  4724. 000030E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  4725. 000030EA  5DC3                     slt        D3
  4726. 000030EC  4403                     neg.b      D3
  4727. 000030EE  6704                     beq        +0x6 /* 000030F4 */
  4728. 000030F0  7000                     moveq.l    D0, 0x00
  4729. 000030F2  6004                     bra        +0x6 /* 000030F8 */
  4730. label000030F4:
  4731. 000030F4  202E FFFC                move.l     D0, [A6 - 0x4]
  4732. label000030F8:
  4733. 000030F8  4C46 0801                movem.l    D0,A3, D6
  4734. 000030FC  2801                     move.l     D4, D1
  4735. 000030FE  504F                     addq.w     A7, 8
  4736. 00003100  670E                     beq        +0x10 /* 00003110 */
  4737. 00003102  4A87                     tst.l      D7
  4738. 00003104  6F04                     ble        +0x6 /* 0000310A */
  4739. 00003106  9E84                     sub.l      D7, D4
  4740. 00003108  6006                     bra        +0x8 /* 00003110 */
  4741. label0000310A:
  4742. 0000310A  2006                     move.l     D0, D6
  4743. 0000310C  9084                     sub.l      D0, D4
  4744. 0000310E  DE80                     add.l      D7, D0
  4745. label00003110:
  4746. 00003110  7000                     moveq.l    D0, 0x00
  4747. 00003112  2D40 FFF8                move.l     [A6 - 0x8], D0
  4748. 00003116  2D40 FFFC                move.l     [A6 - 0x4], D0
  4749. 0000311A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4750. 0000311E  7000                     moveq.l    D0, 0x00
  4751. 00003120  1005                     move.b     D0, D5
  4752. 00003122  2F00                     move.l     -[A7], D0
  4753. 00003124  486E FFF8                pea.l      [A6 - 0x8]
  4754. 00003128  4EBA 02A2                jsr        [PC + 0x2A2 /* 000033CC */]
  4755. 0000312C  2040                     movea.l    A0, D0
  4756. 0000312E  2087                     move.l     [A0], D7
  4757. 00003130  486E FFF8                pea.l      [A6 - 0x8]
  4758. 00003134  7001                     moveq.l    D0, 0x01
  4759. 00003136  1F00                     move.b     -[A7], D0
  4760. 00003138  2F0C                     move.l     -[A7], A4
  4761. 0000313A  4EBA F9C4                jsr        [PC - 0x63C /* 00002B00 */]
  4762. 0000313E  2D47 0010                move.l     [A6 + 0x10], D7
  4763. 00003142  504F                     addq.w     A7, 8
  4764. 00003144  4CEE 10F8 FFE0           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x20]
  4765. 0000314A  4E5E                     unlink     A6
  4766. 0000314C  4E74 0008                rtd        0x0008
  4767. export_1579:
  4768. 00003150  4E56 FFF0                link       A6, -0x0010
  4769. 00003154  48E7 0018                movem.l    -[A7], A3,A4
  4770. 00003158  266E 000E                movea.l    A3, [A6 + 0xE]
  4771. 0000315C  286E 0008                movea.l    A4, [A6 + 0x8]
  4772. 00003160  2F0B                     move.l     -[A7], A3
  4773. 00003162  2054                     movea.l    A0, [A4]
  4774. 00003164  4868 0038                pea.l      [A0 + 0x38]
  4775. 00003168  4EBA 03AA                jsr        [PC + 0x3AA /* 00003514 */]
  4776. 0000316C  4A00                     tst.b      D0
  4777. 0000316E  504F                     addq.w     A7, 8
  4778. 00003170  6730                     beq        +0x32 /* 000031A2 */
  4779. 00003172  2054                     movea.l    A0, [A4]
  4780. 00003174  4868 0038                pea.l      [A0 + 0x38]
  4781. 00003178  2F0B                     move.l     -[A7], A3
  4782. 0000317A  486E FFF0                pea.l      [A6 - 0x10]
  4783. 0000317E  4EBA 02D8                jsr        [PC + 0x2D8 /* 00003458 */]
  4784. 00003182  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4785. 00003186  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4786. 0000318A  22D8                     move.l     [A1]+, [A0]+
  4787. 0000318C  22D8                     move.l     [A1]+, [A0]+
  4788. 0000318E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4789. 00003192  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4790. 00003196  2F08                     move.l     -[A7], A0
  4791. 00003198  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4792. 0000319C  2F0C                     move.l     -[A7], A4
  4793. 0000319E  4EBA FC3C                jsr        [PC - 0x3C4 /* 00002DDC */]
  4794. label000031A2:
  4795. 000031A2  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  4796. 000031A8  4E5E                     unlink     A6
  4797. 000031AA  4E74 000A                rtd        0x000A
  4798. 000031AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4799. export_1580: // at 000031B0 (misaligned)
  4800. 000031B2  FFF0                     .invalid   <<F/7/7>>
  4801. 000031B4  2F0C                     move.l     -[A7], A4
  4802. 000031B6  286E 0008                movea.l    A4, [A6 + 0x8]
  4803. 000031BA  486E FFF0                pea.l      [A6 - 0x10]
  4804. 000031BE  2F0C                     move.l     -[A7], A4
  4805. 000031C0  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  4806. 000031C4  486E FFF0                pea.l      [A6 - 0x10]
  4807. 000031C8  2054                     movea.l    A0, [A4]
  4808. 000031CA  4868 0030                pea.l      [A0 + 0x30]
  4809. 000031CE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4810. 000031D2  2F0C                     move.l     -[A7], A4
  4811. 000031D4  4EAD 450A                jsr        [A5 + 0x450A /* export_2205 */]
  4812. 000031D8  286E FFEC                movea.l    A4, [A6 - 0x14]
  4813. 000031DC  4E5E                     unlink     A6
  4814. 000031DE  4E74 0006                rtd        0x0006
  4815. 000031E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4816. export_1581: // at 000031E4 (misaligned)
  4817. 000031E6  FFF0                     .invalid   <<F/7/7>>
  4818. 000031E8  48E7 0018                movem.l    -[A7], A3,A4
  4819. 000031EC  266E 0012                movea.l    A3, [A6 + 0x12]
  4820. 000031F0  286E 0008                movea.l    A4, [A6 + 0x8]
  4821. 000031F4  2054                     movea.l    A0, [A4]
  4822. 000031F6  4AA8 001C                tst.l      [A0 + 0x1C]
  4823. 000031FA  673A                     beq        +0x3C /* 00003236 */
  4824. 000031FC  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  4825. 00003200  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  4826. 00003206  2D6B 0008 FFF8           move.l     [A6 - 0x8], [A3 + 0x8]
  4827. 0000320C  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  4828. 00003212  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4829. 00003216  486E FFF0                pea.l      [A6 - 0x10]
  4830. 0000321A  2F0C                     move.l     -[A7], A4
  4831. 0000321C  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  4832. 00003220  486E FFF0                pea.l      [A6 - 0x10]
  4833. 00003224  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4834. 00003228  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4835. 0000322C  2054                     movea.l    A0, [A4]
  4836. 0000322E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4837. 00003232  4EAD 450A                jsr        [A5 + 0x450A /* export_2205 */]
  4838. label00003236:
  4839. 00003236  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  4840. 0000323C  4E5E                     unlink     A6
  4841. 0000323E  4E74 000E                rtd        0x000E
  4842. 00003242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4843. export_1582: // at 00003244 (misaligned)
  4844. 00003246  0000 486D                ori.b      D0, 0x6D /* 'm' */
  4845. 0000324A  F818 486D                .tblXX     0xF818, 0x486D // unimplemented
  4846. 0000324E  F828 1F2E                .tblXX     0xF828, 0x1F2E // unimplemented
  4847. 00003252  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4848. 00003256  0008 4EAD                ori.b      A0, 0xAD
  4849. 0000325A  450A                     .invalid   2, A2 // invalid opcode 4 with b == 4
  4850. 0000325C  4E5E                     unlink     A6
  4851. 0000325E  4E74 0006                rtd        0x0006
  4852. 00003262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4853. export_1583: // at 00003264 (misaligned)
  4854. 00003266  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4855. 0000326A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4856. 0000326E  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  4857. 00003274  4E5E                     unlink     A6
  4858. 00003276  4E74 0004                rtd        0x0004
  4859. 0000327A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4860. export_1584: // at 0000327C (misaligned)
  4861. 0000327E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4862. 00003282  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4863. 00003286  226E 000C                movea.l    A1, [A6 + 0xC]
  4864. 0000328A  5488                     addq.l     A0, 2
  4865. 0000328C  7010                     moveq.l    D0, 0x10
  4866. label0000328E:
  4867. 0000328E  22D8                     move.l     [A1]+, [A0]+
  4868. 00003290  51C8 FFFC                dbf        D0, -0x6 /* 0000328E */
  4869. 00003294  32D8                     move.w     [A1]+, [A0]+
  4870. 00003296  4E5E                     unlink     A6
  4871. 00003298  4E74 0008                rtd        0x0008
  4872. export_1585:
  4873. 0000329C  4E56 FFC0                link       A6, -0x0040
  4874. 000032A0  48E7 0018                movem.l    -[A7], A3,A4
  4875. 000032A4  286E 000C                movea.l    A4, [A6 + 0xC]
  4876. 000032A8  7040                     moveq.l    D0, 0x40
  4877. 000032AA  2F00                     move.l     -[A7], D0
  4878. 000032AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4879. 000032B0  2050                     movea.l    A0, [A0]
  4880. 000032B2  4868 0008                pea.l      [A0 + 0x8]
  4881. 000032B6  486E FFC0                pea.l      [A6 - 0x40]
  4882. 000032BA  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  4883. 000032BE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4884. 000032C2  2648                     movea.l    A3, A0
  4885. 000032C4  3893                     move.w     [A4], [A3]
  4886. 000032C6  204B                     movea.l    A0, A3
  4887. 000032C8  5488                     addq.l     A0, 2
  4888. 000032CA  43EC 0002                lea.l      A1, [A4 + 0x2]
  4889. 000032CE  700E                     moveq.l    D0, 0x0E
  4890. label000032D0:
  4891. 000032D0  22D8                     move.l     [A1]+, [A0]+
  4892. 000032D2  51C8 FFFC                dbf        D0, -0x6 /* 000032D0 */
  4893. 000032D6  32D8                     move.w     [A1]+, [A0]+
  4894. 000032D8  4CEE 1800 FFB8           movem.l    A3,A4, [A6 - 0x48]
  4895. 000032DE  4E5E                     unlink     A6
  4896. 000032E0  4E74 0008                rtd        0x0008
  4897. export_1586:
  4898. 000032E4  4E56 0000                link       A6, 0
  4899. 000032E8  2F03                     move.l     -[A7], D3
  4900. 000032EA  206E 0008                movea.l    A0, [A6 + 0x8]
  4901. 000032EE  2050                     movea.l    A0, [A0]
  4902. 000032F0  7000                     moveq.l    D0, 0x00
  4903. 000032F2  1028 0058                move.b     D0, [A0 + 0x58]
  4904. 000032F6  0C40 0002                cmpi.w     D0, 0x2
  4905. 000032FA  56C3                     sne        D3
  4906. 000032FC  4403                     neg.b      D3
  4907. 000032FE  1D43 000C                move.b     [A6 + 0xC], D3
  4908. 00003302  262E FFFC                move.l     D3, [A6 - 0x4]
  4909. 00003306  4E5E                     unlink     A6
  4910. 00003308  4E74 0004                rtd        0x0004
  4911. export_1587:
  4912. 0000330C  4E56 0000                link       A6, 0
  4913. 00003310  48E7 0018                movem.l    -[A7], A3,A4
  4914. 00003314  266E 000C                movea.l    A3, [A6 + 0xC]
  4915. 00003318  206E 0008                movea.l    A0, [A6 + 0x8]
  4916. 0000331C  2050                     movea.l    A0, [A0]
  4917. 0000331E  49E8 0008                lea.l      A4, [A0 + 0x8]
  4918. 00003322  3893                     move.w     [A4], [A3]
  4919. 00003324  204B                     movea.l    A0, A3
  4920. 00003326  5488                     addq.l     A0, 2
  4921. 00003328  43EC 0002                lea.l      A1, [A4 + 0x2]
  4922. 0000332C  700E                     moveq.l    D0, 0x0E
  4923. label0000332E:
  4924. 0000332E  22D8                     move.l     [A1]+, [A0]+
  4925. 00003330  51C8 FFFC                dbf        D0, -0x6 /* 0000332E */
  4926. 00003334  32D8                     move.w     [A1]+, [A0]+
  4927. 00003336  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4928. 0000333C  4E5E                     unlink     A6
  4929. 0000333E  4E74 0008                rtd        0x0008
  4930. 00003342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4931. export_1588: // at 00003344 (misaligned)
  4932. 00003346  FFFC                     .invalid   <<F/7/7>>
  4933. 00003348  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4934. 0000334C  286E 0008                movea.l    A4, [A6 + 0x8]
  4935. 00003350  486E FFFC                pea.l      [A6 - 0x4]
  4936. 00003354  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4937. 00003358  2C3C FFFF 8000           move.l     D6, 0xFFFF8000
  4938. 0000335E  2A14                     move.l     D5, [A4]
  4939. 00003360  283C 0000 7FFF           move.l     D4, 0x7FFF
  4940. 00003366  BC85                     cmp.l      D6, D5
  4941. 00003368  5DC3                     slt        D3
  4942. 0000336A  4403                     neg.b      D3
  4943. 0000336C  6704                     beq        +0x6 /* 00003372 */
  4944. 0000336E  2005                     move.l     D0, D5
  4945. 00003370  6002                     bra        +0x4 /* 00003374 */
  4946. label00003372:
  4947. 00003372  2006                     move.l     D0, D6
  4948. label00003374:
  4949. 00003374  2E00                     move.l     D7, D0
  4950. 00003376  B887                     cmp.l      D4, D7
  4951. 00003378  5EC3                     sgt        D3
  4952. 0000337A  4403                     neg.b      D3
  4953. 0000337C  6704                     beq        +0x6 /* 00003382 */
  4954. 0000337E  2007                     move.l     D0, D7
  4955. 00003380  6002                     bra        +0x4 /* 00003384 */
  4956. label00003382:
  4957. 00003382  2004                     move.l     D0, D4
  4958. label00003384:
  4959. 00003384  3D40 FFFC                move.w     [A6 - 0x4], D0
  4960. 00003388  283C FFFF 8000           move.l     D4, 0xFFFF8000
  4961. 0000338E  2A2C 0004                move.l     D5, [A4 + 0x4]
  4962. 00003392  2C3C 0000 7FFF           move.l     D6, 0x7FFF
  4963. 00003398  B885                     cmp.l      D4, D5
  4964. 0000339A  5DC3                     slt        D3
  4965. 0000339C  4403                     neg.b      D3
  4966. 0000339E  6704                     beq        +0x6 /* 000033A4 */
  4967. 000033A0  2005                     move.l     D0, D5
  4968. 000033A2  6002                     bra        +0x4 /* 000033A6 */
  4969. label000033A4:
  4970. 000033A4  2004                     move.l     D0, D4
  4971. label000033A6:
  4972. 000033A6  2E00                     move.l     D7, D0
  4973. 000033A8  BC87                     cmp.l      D6, D7
  4974. 000033AA  5EC3                     sgt        D3
  4975. 000033AC  4403                     neg.b      D3
  4976. 000033AE  6704                     beq        +0x6 /* 000033B4 */
  4977. 000033B0  2007                     move.l     D0, D7
  4978. 000033B2  6002                     bra        +0x4 /* 000033B6 */
  4979. label000033B4:
  4980. 000033B4  2006                     move.l     D0, D6
  4981. label000033B6:
  4982. 000033B6  3D40 FFFE                move.w     [A6 - 0x2], D0
  4983. 000033BA  202E FFFC                move.l     D0, [A6 - 0x4]
  4984. 000033BE  584F                     addq.w     A7, 4
  4985. 000033C0  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  4986. 000033C6  4E5E                     unlink     A6
  4987. 000033C8  4E75                     rts
  4988. 000033CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4989. // begin alternate branch 000033CC-000033D2
  4990. export_1589:
  4991. fn000033CC:
  4992. 000033CC  4E56 0000                link       A6, 0
  4993. 000033D0  2F0C                     move.l     -[A7], A4
  4994. // end alternate branch 000033CC-000033D2
  4995. export_1589: // at 000033CC (misaligned)
  4996. fn000033CC: // (misaligned)
  4997. 000033CE  0000 2F0C                ori.b      D0, 0xC
  4998. 000033D2  286E 0008                movea.l    A4, [A6 + 0x8]
  4999. 000033D6  7000                     moveq.l    D0, 0x00
  5000. 000033D8  102E 000F                move.b     D0, [A6 + 0xF]
  5001. 000033DC  4A80                     tst.l      D0
  5002. 000033DE  6604                     bne        +0x6 /* 000033E4 */
  5003. 000033E0  200C                     move.l     D0, A4
  5004. 000033E2  6006                     bra        +0x8 /* 000033EA */
  5005. label000033E4:
  5006. 000033E4  204C                     movea.l    A0, A4
  5007. 000033E6  5888                     addq.l     A0, 4
  5008. 000033E8  2008                     move.l     D0, A0
  5009. label000033EA:
  5010. 000033EA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5011. 000033EE  4E5E                     unlink     A6
  5012. 000033F0  4E75                     rts
  5013. 000033F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5014. // begin alternate branch 000033F4-000033FA
  5015. export_1590:
  5016. fn000033F4:
  5017. 000033F4  4E56 0000                link       A6, 0
  5018. 000033F8  2F0C                     move.l     -[A7], A4
  5019. // end alternate branch 000033F4-000033FA
  5020. export_1590: // at 000033F4 (misaligned)
  5021. fn000033F4: // (misaligned)
  5022. 000033F6  0000 2F0C                ori.b      D0, 0xC
  5023. 000033FA  286E 0008                movea.l    A4, [A6 + 0x8]
  5024. 000033FE  7000                     moveq.l    D0, 0x00
  5025. 00003400  102E 000F                move.b     D0, [A6 + 0xF]
  5026. 00003404  4A80                     tst.l      D0
  5027. 00003406  6604                     bne        +0x6 /* 0000340C */
  5028. 00003408  200C                     move.l     D0, A4
  5029. 0000340A  6006                     bra        +0x8 /* 00003412 */
  5030. label0000340C:
  5031. 0000340C  204C                     movea.l    A0, A4
  5032. 0000340E  5888                     addq.l     A0, 4
  5033. 00003410  2008                     move.l     D0, A0
  5034. label00003412:
  5035. 00003412  286E FFFC                movea.l    A4, [A6 - 0x4]
  5036. 00003416  4E5E                     unlink     A6
  5037. 00003418  4E75                     rts
  5038. 0000341A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5039. // begin alternate branch 0000341C-00003420
  5040. export_1591:
  5041. fn0000341C:
  5042. 0000341C  4E56 FFF8                link       A6, -0x0008
  5043. // end alternate branch 0000341C-00003420
  5044. export_1591: // at 0000341C (misaligned)
  5045. fn0000341C: // (misaligned)
  5046. 0000341E  FFF8                     .invalid   <<F/7/7>>
  5047. 00003420  48E7 0018                movem.l    -[A7], A3,A4
  5048. 00003424  266E 0010                movea.l    A3, [A6 + 0x10]
  5049. 00003428  286E 000C                movea.l    A4, [A6 + 0xC]
  5050. 0000342C  2013                     move.l     D0, [A3]
  5051. 0000342E  D094                     add.l      D0, [A4]
  5052. 00003430  2D40 FFF8                move.l     [A6 - 0x8], D0
  5053. 00003434  202B 0004                move.l     D0, [A3 + 0x4]
  5054. 00003438  D0AC 0004                add.l      D0, [A4 + 0x4]
  5055. 0000343C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5056. 00003440  206E 0008                movea.l    A0, [A6 + 0x8]
  5057. 00003444  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5058. 00003448  20D9                     move.l     [A0]+, [A1]+
  5059. 0000344A  20D9                     move.l     [A0]+, [A1]+
  5060. 0000344C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  5061. 00003452  4E5E                     unlink     A6
  5062. 00003454  4E75                     rts
  5063. 00003456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5064. // begin alternate branch 00003458-0000345C
  5065. export_1592:
  5066. fn00003458:
  5067. 00003458  4E56 FFF8                link       A6, -0x0008
  5068. // end alternate branch 00003458-0000345C
  5069. export_1592: // at 00003458 (misaligned)
  5070. fn00003458: // (misaligned)
  5071. 0000345A  FFF8                     .invalid   <<F/7/7>>
  5072. 0000345C  48E7 0018                movem.l    -[A7], A3,A4
  5073. 00003460  266E 0010                movea.l    A3, [A6 + 0x10]
  5074. 00003464  286E 000C                movea.l    A4, [A6 + 0xC]
  5075. 00003468  2014                     move.l     D0, [A4]
  5076. 0000346A  9093                     sub.l      D0, [A3]
  5077. 0000346C  2D40 FFF8                move.l     [A6 - 0x8], D0
  5078. 00003470  202C 0004                move.l     D0, [A4 + 0x4]
  5079. 00003474  90AB 0004                sub.l      D0, [A3 + 0x4]
  5080. 00003478  2D40 FFFC                move.l     [A6 - 0x4], D0
  5081. 0000347C  206E 0008                movea.l    A0, [A6 + 0x8]
  5082. 00003480  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5083. 00003484  20D9                     move.l     [A0]+, [A1]+
  5084. 00003486  20D9                     move.l     [A0]+, [A1]+
  5085. 00003488  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  5086. 0000348E  4E5E                     unlink     A6
  5087. 00003490  4E75                     rts
  5088. 00003492  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5089. export_1593: // at 00003494 (misaligned)
  5090. 00003496  FFF8                     .invalid   <<F/7/7>>
  5091. 00003498  2F0C                     move.l     -[A7], A4
  5092. 0000349A  286E 000C                movea.l    A4, [A6 + 0xC]
  5093. 0000349E  2014                     move.l     D0, [A4]
  5094. 000034A0  4480                     neg.l      D0
  5095. 000034A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  5096. 000034A6  202C 0004                move.l     D0, [A4 + 0x4]
  5097. 000034AA  4480                     neg.l      D0
  5098. 000034AC  2D40 FFFC                move.l     [A6 - 0x4], D0
  5099. 000034B0  206E 0008                movea.l    A0, [A6 + 0x8]
  5100. 000034B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5101. 000034B8  20D9                     move.l     [A0]+, [A1]+
  5102. 000034BA  20D9                     move.l     [A0]+, [A1]+
  5103. 000034BC  286E FFF4                movea.l    A4, [A6 - 0xC]
  5104. 000034C0  4E5E                     unlink     A6
  5105. 000034C2  4E75                     rts
  5106. export_1594:
  5107. fn000034C4:
  5108. 000034C4  4E56 0000                link       A6, 0
  5109. 000034C8  48E7 0018                movem.l    -[A7], A3,A4
  5110. 000034CC  266E 000C                movea.l    A3, [A6 + 0xC]
  5111. 000034D0  286E 0008                movea.l    A4, [A6 + 0x8]
  5112. 000034D4  2013                     move.l     D0, [A3]
  5113. 000034D6  D194                     add.l      [A4], D0
  5114. 000034D8  202B 0004                move.l     D0, [A3 + 0x4]
  5115. 000034DC  D1AC 0004                add.l      [A4 + 0x4], D0
  5116. 000034E0  200C                     move.l     D0, A4
  5117. 000034E2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5118. 000034E8  4E5E                     unlink     A6
  5119. 000034EA  4E75                     rts
  5120. export_1595:
  5121. fn000034EC:
  5122. 000034EC  4E56 0000                link       A6, 0
  5123. 000034F0  48E7 0018                movem.l    -[A7], A3,A4
  5124. 000034F4  266E 000C                movea.l    A3, [A6 + 0xC]
  5125. 000034F8  286E 0008                movea.l    A4, [A6 + 0x8]
  5126. 000034FC  2013                     move.l     D0, [A3]
  5127. 000034FE  9194                     sub.l      [A4], D0
  5128. 00003500  202B 0004                move.l     D0, [A3 + 0x4]
  5129. 00003504  91AC 0004                sub.l      [A4 + 0x4], D0
  5130. 00003508  200C                     move.l     D0, A4
  5131. 0000350A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5132. 00003510  4E5E                     unlink     A6
  5133. 00003512  4E75                     rts
  5134. export_1596:
  5135. fn00003514:
  5136. 00003514  4E56 0000                link       A6, 0
  5137. 00003518  48E7 1018                movem.l    -[A7], D3,A3,A4
  5138. 0000351C  266E 000C                movea.l    A3, [A6 + 0xC]
  5139. 00003520  286E 0008                movea.l    A4, [A6 + 0x8]
  5140. 00003524  7601                     moveq.l    D3, 0x01
  5141. 00003526  2014                     move.l     D0, [A4]
  5142. 00003528  B093                     cmp.l      D0, [A3]
  5143. 0000352A  660C                     bne        +0xE /* 00003538 */
  5144. 0000352C  202C 0004                move.l     D0, [A4 + 0x4]
  5145. 00003530  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5146. 00003534  6602                     bne        +0x4 /* 00003538 */
  5147. 00003536  7600                     moveq.l    D3, 0x00
  5148. label00003538:
  5149. 00003538  1003                     move.b     D0, D3
  5150. 0000353A  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  5151. 00003540  4E5E                     unlink     A6
  5152. 00003542  4E75                     rts
  5153. export_1597:
  5154. 00003544  4E56 0000                link       A6, 0
  5155. 00003548  48E7 1018                movem.l    -[A7], D3,A3,A4
  5156. 0000354C  266E 000C                movea.l    A3, [A6 + 0xC]
  5157. 00003550  286E 0008                movea.l    A4, [A6 + 0x8]
  5158. 00003554  7600                     moveq.l    D3, 0x00
  5159. 00003556  2014                     move.l     D0, [A4]
  5160. 00003558  B093                     cmp.l      D0, [A3]
  5161. 0000355A  660C                     bne        +0xE /* 00003568 */
  5162. 0000355C  202C 0004                move.l     D0, [A4 + 0x4]
  5163. 00003560  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5164. 00003564  6602                     bne        +0x4 /* 00003568 */
  5165. 00003566  7601                     moveq.l    D3, 0x01
  5166. label00003568:
  5167. 00003568  1003                     move.b     D0, D3
  5168. 0000356A  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  5169. 00003570  4E5E                     unlink     A6
  5170. 00003572  4E75                     rts
  5171. export_1598:
  5172. 00003574  4E56 0000                link       A6, 0
  5173. 00003578  48E7 1018                movem.l    -[A7], D3,A3,A4
  5174. 0000357C  266E 000C                movea.l    A3, [A6 + 0xC]
  5175. 00003580  286E 0008                movea.l    A4, [A6 + 0x8]
  5176. 00003584  7600                     moveq.l    D3, 0x00
  5177. 00003586  2014                     move.l     D0, [A4]
  5178. 00003588  B093                     cmp.l      D0, [A3]
  5179. 0000358A  6C0C                     bge        +0xE /* 00003598 */
  5180. 0000358C  202C 0004                move.l     D0, [A4 + 0x4]
  5181. 00003590  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5182. 00003594  6C02                     bge        +0x4 /* 00003598 */
  5183. 00003596  7601                     moveq.l    D3, 0x01
  5184. label00003598:
  5185. 00003598  1003                     move.b     D0, D3
  5186. 0000359A  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  5187. 000035A0  4E5E                     unlink     A6
  5188. 000035A2  4E75                     rts
  5189. export_1599:
  5190. 000035A4  4E56 0000                link       A6, 0
  5191. 000035A8  48E7 0018                movem.l    -[A7], A3,A4
  5192. 000035AC  266E 000C                movea.l    A3, [A6 + 0xC]
  5193. 000035B0  286E 0008                movea.l    A4, [A6 + 0x8]
  5194. 000035B4  2014                     move.l     D0, [A4]
  5195. 000035B6  B093                     cmp.l      D0, [A3]
  5196. 000035B8  6C02                     bge        +0x4 /* 000035BC */
  5197. 000035BA  2893                     move.l     [A4], [A3]
  5198. label000035BC:
  5199. 000035BC  2014                     move.l     D0, [A4]
  5200. 000035BE  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  5201. 000035C2  6F04                     ble        +0x6 /* 000035C8 */
  5202. 000035C4  28AB 0008                move.l     [A4], [A3 + 0x8]
  5203. label000035C8:
  5204. 000035C8  202C 0004                move.l     D0, [A4 + 0x4]
  5205. 000035CC  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5206. 000035D0  6C06                     bge        +0x8 /* 000035D8 */
  5207. 000035D2  296B 0004 0004           move.l     [A4 + 0x4], [A3 + 0x4]
  5208. label000035D8:
  5209. 000035D8  202C 0004                move.l     D0, [A4 + 0x4]
  5210. 000035DC  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  5211. 000035E0  6F06                     ble        +0x8 /* 000035E8 */
  5212. 000035E2  296B 000C 0004           move.l     [A4 + 0x4], [A3 + 0xC]
  5213. label000035E8:
  5214. 000035E8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5215. 000035EE  4E5E                     unlink     A6
  5216. 000035F0  4E75                     rts
  5217. 000035F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5218. // begin alternate branch 000035F4-000035F8
  5219. export_1600:
  5220. fn000035F4:
  5221. 000035F4  4E56 FFF8                link       A6, -0x0008
  5222. // end alternate branch 000035F4-000035F8
  5223. export_1600: // at 000035F4 (misaligned)
  5224. fn000035F4: // (misaligned)
  5225. 000035F6  FFF8                     .invalid   <<F/7/7>>
  5226. 000035F8  2F0C                     move.l     -[A7], A4
  5227. 000035FA  286E 000C                movea.l    A4, [A6 + 0xC]
  5228. 000035FE  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  5229. 00003602  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  5230. 00003608  206E 0008                movea.l    A0, [A6 + 0x8]
  5231. 0000360C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5232. 00003610  20D9                     move.l     [A0]+, [A1]+
  5233. 00003612  20D9                     move.l     [A0]+, [A1]+
  5234. 00003614  286E FFF4                movea.l    A4, [A6 - 0xC]
  5235. 00003618  4E5E                     unlink     A6
  5236. 0000361A  4E75                     rts
  5237. export_1601:
  5238. 0000361C  4E56 FFF8                link       A6, -0x0008
  5239. 00003620  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  5240. 00003624  266E 000C                movea.l    A3, [A6 + 0xC]
  5241. 00003628  286E 0008                movea.l    A4, [A6 + 0x8]
  5242. 0000362C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5243. 00003630  2C3C FFFF 8000           move.l     D6, 0xFFFF8000
  5244. 00003636  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  5245. 0000363C  BC94                     cmp.l      D6, [A4]
  5246. 0000363E  5DC3                     slt        D3
  5247. 00003640  4403                     neg.b      D3
  5248. 00003642  6704                     beq        +0x6 /* 00003648 */
  5249. 00003644  2014                     move.l     D0, [A4]
  5250. 00003646  6002                     bra        +0x4 /* 0000364A */
  5251. label00003648:
  5252. 00003648  2006                     move.l     D0, D6
  5253. label0000364A:
  5254. 0000364A  2E00                     move.l     D7, D0
  5255. 0000364C  BA87                     cmp.l      D5, D7
  5256. 0000364E  5EC3                     sgt        D3
  5257. 00003650  4403                     neg.b      D3
  5258. 00003652  6704                     beq        +0x6 /* 00003658 */
  5259. 00003654  2007                     move.l     D0, D7
  5260. 00003656  6002                     bra        +0x4 /* 0000365A */
  5261. label00003658:
  5262. 00003658  2005                     move.l     D0, D5
  5263. label0000365A:
  5264. 0000365A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5265. 0000365E  2C3C FFFF 8000           move.l     D6, 0xFFFF8000
  5266. 00003664  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  5267. 0000366A  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  5268. 0000366E  5DC3                     slt        D3
  5269. 00003670  4403                     neg.b      D3
  5270. 00003672  6706                     beq        +0x8 /* 0000367A */
  5271. 00003674  202C 0004                move.l     D0, [A4 + 0x4]
  5272. 00003678  6002                     bra        +0x4 /* 0000367C */
  5273. label0000367A:
  5274. 0000367A  2006                     move.l     D0, D6
  5275. label0000367C:
  5276. 0000367C  2E00                     move.l     D7, D0
  5277. 0000367E  BA87                     cmp.l      D5, D7
  5278. 00003680  5EC3                     sgt        D3
  5279. 00003682  4403                     neg.b      D3
  5280. 00003684  6704                     beq        +0x6 /* 0000368A */
  5281. 00003686  2007                     move.l     D0, D7
  5282. 00003688  6002                     bra        +0x4 /* 0000368C */
  5283. label0000368A:
  5284. 0000368A  2005                     move.l     D0, D5
  5285. label0000368C:
  5286. 0000368C  3D40 FFFA                move.w     [A6 - 0x6], D0
  5287. 00003690  2C3C FFFF 8000           move.l     D6, 0xFFFF8000
  5288. 00003696  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  5289. 0000369C  BCAC 0008                cmp.l      D6, [A4 + 0x8]
  5290. 000036A0  5DC3                     slt        D3
  5291. 000036A2  4403                     neg.b      D3
  5292. 000036A4  6706                     beq        +0x8 /* 000036AC */
  5293. 000036A6  202C 0008                move.l     D0, [A4 + 0x8]
  5294. 000036AA  6002                     bra        +0x4 /* 000036AE */
  5295. label000036AC:
  5296. 000036AC  2006                     move.l     D0, D6
  5297. label000036AE:
  5298. 000036AE  2E00                     move.l     D7, D0
  5299. 000036B0  BA87                     cmp.l      D5, D7
  5300. 000036B2  5EC3                     sgt        D3
  5301. 000036B4  4403                     neg.b      D3
  5302. 000036B6  6704                     beq        +0x6 /* 000036BC */
  5303. 000036B8  2007                     move.l     D0, D7
  5304. 000036BA  6002                     bra        +0x4 /* 000036BE */
  5305. label000036BC:
  5306. 000036BC  2005                     move.l     D0, D5
  5307. label000036BE:
  5308. 000036BE  3D40 FFFC                move.w     [A6 - 0x4], D0
  5309. 000036C2  2A3C FFFF 8000           move.l     D5, 0xFFFF8000
  5310. 000036C8  2C3C 0000 7FFF           move.l     D6, 0x7FFF
  5311. 000036CE  BAAC 000C                cmp.l      D5, [A4 + 0xC]
  5312. 000036D2  5DC3                     slt        D3
  5313. 000036D4  4403                     neg.b      D3
  5314. 000036D6  6706                     beq        +0x8 /* 000036DE */
  5315. 000036D8  202C 000C                move.l     D0, [A4 + 0xC]
  5316. 000036DC  6002                     bra        +0x4 /* 000036E0 */
  5317. label000036DE:
  5318. 000036DE  2005                     move.l     D0, D5
  5319. label000036E0:
  5320. 000036E0  2E00                     move.l     D7, D0
  5321. 000036E2  BC87                     cmp.l      D6, D7
  5322. 000036E4  5EC3                     sgt        D3
  5323. 000036E6  4403                     neg.b      D3
  5324. 000036E8  6704                     beq        +0x6 /* 000036EE */
  5325. 000036EA  2007                     move.l     D0, D7
  5326. 000036EC  6002                     bra        +0x4 /* 000036F0 */
  5327. label000036EE:
  5328. 000036EE  2006                     move.l     D0, D6
  5329. label000036F0:
  5330. 000036F0  3D40 FFFE                move.w     [A6 - 0x2], D0
  5331. 000036F4  36AE FFF8                move.w     [A3], [A6 - 0x8]
  5332. 000036F8  376E FFFA 0002           move.w     [A3 + 0x2], [A6 - 0x6]
  5333. 000036FE  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5334. 00003704  376E FFFE 0006           move.w     [A3 + 0x6], [A6 - 0x2]
  5335. 0000370A  4CEE 18E8 FFE0           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x20]
  5336. 00003710  4E5E                     unlink     A6
  5337. 00003712  4E75                     rts
  5338. export_1602:
  5339. 00003714  4E56 0000                link       A6, 0
  5340. 00003718  48E7 0018                movem.l    -[A7], A3,A4
  5341. 0000371C  266E 000C                movea.l    A3, [A6 + 0xC]
  5342. 00003720  286E 0008                movea.l    A4, [A6 + 0x8]
  5343. 00003724  200C                     move.l     D0, A4
  5344. 00003726  6610                     bne        +0x12 /* 00003738 */
  5345. 00003728  7010                     moveq.l    D0, 0x10
  5346. 0000372A  2F00                     move.l     -[A7], D0
  5347. 0000372C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5348. 00003730  2840                     movea.l    A4, D0
  5349. 00003732  200C                     move.l     D0, A4
  5350. 00003734  584F                     addq.w     A7, 4
  5351. 00003736  6724                     beq        +0x26 /* 0000375C */
  5352. label00003738:
  5353. 00003738  3013                     move.w     D0, [A3]
  5354. 0000373A  48C0                     ext.l      D0
  5355. 0000373C  2880                     move.l     [A4], D0
  5356. 0000373E  302B 0002                move.w     D0, [A3 + 0x2]
  5357. 00003742  48C0                     ext.l      D0
  5358. 00003744  2940 0004                move.l     [A4 + 0x4], D0
  5359. 00003748  302B 0004                move.w     D0, [A3 + 0x4]
  5360. 0000374C  48C0                     ext.l      D0
  5361. 0000374E  2940 0008                move.l     [A4 + 0x8], D0
  5362. 00003752  302B 0006                move.w     D0, [A3 + 0x6]
  5363. 00003756  48C0                     ext.l      D0
  5364. 00003758  2940 000C                move.l     [A4 + 0xC], D0
  5365. label0000375C:
  5366. 0000375C  200C                     move.l     D0, A4
  5367. 0000375E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5368. 00003764  4E5E                     unlink     A6
  5369. 00003766  4E75                     rts
  5370. export_1603:
  5371. 00003768  4E56 FFF0                link       A6, -0x0010
  5372. 0000376C  48E7 0018                movem.l    -[A7], A3,A4
  5373. 00003770  266E 000C                movea.l    A3, [A6 + 0xC]
  5374. 00003774  286E 0008                movea.l    A4, [A6 + 0x8]
  5375. 00003778  2D54 FFF0                move.l     [A6 - 0x10], [A4]
  5376. 0000377C  2D6C 0004 FFF4           move.l     [A6 - 0xC], [A4 + 0x4]
  5377. 00003782  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  5378. 00003788  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  5379. 0000378E  26AE FFF0                move.l     [A3], [A6 - 0x10]
  5380. 00003792  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  5381. 00003798  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  5382. 0000379E  276E FFFC 000C           move.l     [A3 + 0xC], [A6 - 0x4]
  5383. 000037A4  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5384. 000037AA  4E5E                     unlink     A6
  5385. 000037AC  4E75                     rts
  5386. 000037AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5387. // begin alternate branch 000037B0-000037B6
  5388. export_1604:
  5389. fn000037B0:
  5390. 000037B0  4E56 0000                link       A6, 0
  5391. 000037B4  2F0C                     move.l     -[A7], A4
  5392. // end alternate branch 000037B0-000037B6
  5393. export_1604: // at 000037B0 (misaligned)
  5394. fn000037B0: // (misaligned)
  5395. 000037B2  0000 2F0C                ori.b      D0, 0xC
  5396. 000037B6  286E 0008                movea.l    A4, [A6 + 0x8]
  5397. 000037BA  7000                     moveq.l    D0, 0x00
  5398. 000037BC  102E 000F                move.b     D0, [A6 + 0xF]
  5399. 000037C0  4A80                     tst.l      D0
  5400. 000037C2  6604                     bne        +0x6 /* 000037C8 */
  5401. 000037C4  200C                     move.l     D0, A4
  5402. 000037C6  6006                     bra        +0x8 /* 000037CE */
  5403. label000037C8:
  5404. 000037C8  204C                     movea.l    A0, A4
  5405. 000037CA  5088                     addq.l     A0, 8
  5406. 000037CC  2008                     move.l     D0, A0
  5407. label000037CE:
  5408. 000037CE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5409. 000037D2  4E5E                     unlink     A6
  5410. 000037D4  4E75                     rts
  5411. 000037D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5412. // begin alternate branch 000037D8-000037DE
  5413. export_1605:
  5414. fn000037D8:
  5415. 000037D8  4E56 0000                link       A6, 0
  5416. 000037DC  2F0C                     move.l     -[A7], A4
  5417. // end alternate branch 000037D8-000037DE
  5418. export_1605: // at 000037D8 (misaligned)
  5419. fn000037D8: // (misaligned)
  5420. 000037DA  0000 2F0C                ori.b      D0, 0xC
  5421. 000037DE  286E 0008                movea.l    A4, [A6 + 0x8]
  5422. 000037E2  7000                     moveq.l    D0, 0x00
  5423. 000037E4  102E 000F                move.b     D0, [A6 + 0xF]
  5424. 000037E8  4A80                     tst.l      D0
  5425. 000037EA  6604                     bne        +0x6 /* 000037F0 */
  5426. 000037EC  200C                     move.l     D0, A4
  5427. 000037EE  6006                     bra        +0x8 /* 000037F6 */
  5428. label000037F0:
  5429. 000037F0  204C                     movea.l    A0, A4
  5430. 000037F2  5088                     addq.l     A0, 8
  5431. 000037F4  2008                     move.l     D0, A0
  5432. label000037F6:
  5433. 000037F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  5434. 000037FA  4E5E                     unlink     A6
  5435. 000037FC  4E75                     rts
  5436. 000037FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5437. export_1606: // at 00003800 (misaligned)
  5438. 00003802  FFF0                     .invalid   <<F/7/7>>
  5439. 00003804  48E7 0018                movem.l    -[A7], A3,A4
  5440. 00003808  266E 000C                movea.l    A3, [A6 + 0xC]
  5441. 0000380C  286E 0008                movea.l    A4, [A6 + 0x8]
  5442. 00003810  206E 0010                movea.l    A0, [A6 + 0x10]
  5443. 00003814  2010                     move.l     D0, [A0]
  5444. 00003816  D094                     add.l      D0, [A4]
  5445. 00003818  2D40 FFF0                move.l     [A6 - 0x10], D0
  5446. 0000381C  2028 0004                move.l     D0, [A0 + 0x4]
  5447. 00003820  D0AC 0004                add.l      D0, [A4 + 0x4]
  5448. 00003824  2D40 FFF4                move.l     [A6 - 0xC], D0
  5449. 00003828  2010                     move.l     D0, [A0]
  5450. 0000382A  D0AC 0008                add.l      D0, [A4 + 0x8]
  5451. 0000382E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5452. 00003832  2028 0004                move.l     D0, [A0 + 0x4]
  5453. 00003836  D0AC 000C                add.l      D0, [A4 + 0xC]
  5454. 0000383A  2D40 FFFC                move.l     [A6 - 0x4], D0
  5455. 0000383E  26AE FFF0                move.l     [A3], [A6 - 0x10]
  5456. 00003842  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  5457. 00003848  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  5458. 0000384E  276E FFFC 000C           move.l     [A3 + 0xC], [A6 - 0x4]
  5459. 00003854  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5460. 0000385A  4E5E                     unlink     A6
  5461. 0000385C  4E75                     rts
  5462. 0000385E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5463. export_1607: // at 00003860 (misaligned)
  5464. 00003862  FFF0                     .invalid   <<F/7/7>>
  5465. 00003864  48E7 0018                movem.l    -[A7], A3,A4
  5466. 00003868  266E 000C                movea.l    A3, [A6 + 0xC]
  5467. 0000386C  286E 0008                movea.l    A4, [A6 + 0x8]
  5468. 00003870  206E 0010                movea.l    A0, [A6 + 0x10]
  5469. 00003874  2014                     move.l     D0, [A4]
  5470. 00003876  9090                     sub.l      D0, [A0]
  5471. 00003878  2D40 FFF0                move.l     [A6 - 0x10], D0
  5472. 0000387C  206E 0010                movea.l    A0, [A6 + 0x10]
  5473. 00003880  202C 0004                move.l     D0, [A4 + 0x4]
  5474. 00003884  90A8 0004                sub.l      D0, [A0 + 0x4]
  5475. 00003888  2D40 FFF4                move.l     [A6 - 0xC], D0
  5476. 0000388C  206E 0010                movea.l    A0, [A6 + 0x10]
  5477. 00003890  202C 0008                move.l     D0, [A4 + 0x8]
  5478. 00003894  9090                     sub.l      D0, [A0]
  5479. 00003896  2D40 FFF8                move.l     [A6 - 0x8], D0
  5480. 0000389A  206E 0010                movea.l    A0, [A6 + 0x10]
  5481. 0000389E  202C 000C                move.l     D0, [A4 + 0xC]
  5482. 000038A2  90A8 0004                sub.l      D0, [A0 + 0x4]
  5483. 000038A6  2D40 FFFC                move.l     [A6 - 0x4], D0
  5484. 000038AA  26AE FFF0                move.l     [A3], [A6 - 0x10]
  5485. 000038AE  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  5486. 000038B4  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  5487. 000038BA  276E FFFC 000C           move.l     [A3 + 0xC], [A6 - 0x4]
  5488. 000038C0  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5489. 000038C6  4E5E                     unlink     A6
  5490. 000038C8  4E75                     rts
  5491. 000038CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5492. export_1608: // at 000038CC (misaligned)
  5493. 000038CE  0000 48E7                ori.b      D0, 0xE7
  5494. 000038D2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5495. 000038D6  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5496. 000038DA  0008 2013                ori.b      A0, 0x13
  5497. 000038DE  D194                     add.l      [A4], D0
  5498. 000038E0  202B 0004                move.l     D0, [A3 + 0x4]
  5499. 000038E4  D1AC 0004                add.l      [A4 + 0x4], D0
  5500. 000038E8  2013                     move.l     D0, [A3]
  5501. 000038EA  D1AC 0008                add.l      [A4 + 0x8], D0
  5502. 000038EE  202B 0004                move.l     D0, [A3 + 0x4]
  5503. 000038F2  D1AC 000C                add.l      [A4 + 0xC], D0
  5504. 000038F6  200C                     move.l     D0, A4
  5505. 000038F8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5506. 000038FE  4E5E                     unlink     A6
  5507. 00003900  4E75                     rts
  5508. 00003902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5509. export_1609: // at 00003904 (misaligned)
  5510. 00003906  0000 48E7                ori.b      D0, 0xE7
  5511. 0000390A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5512. 0000390E  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5513. 00003912  0008 2013                ori.b      A0, 0x13
  5514. 00003916  9194                     sub.l      [A4], D0
  5515. 00003918  202B 0004                move.l     D0, [A3 + 0x4]
  5516. 0000391C  91AC 0004                sub.l      [A4 + 0x4], D0
  5517. 00003920  2013                     move.l     D0, [A3]
  5518. 00003922  91AC 0008                sub.l      [A4 + 0x8], D0
  5519. 00003926  202B 0004                move.l     D0, [A3 + 0x4]
  5520. 0000392A  91AC 000C                sub.l      [A4 + 0xC], D0
  5521. 0000392E  200C                     move.l     D0, A4
  5522. 00003930  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5523. 00003936  4E5E                     unlink     A6
  5524. 00003938  4E75                     rts
  5525. 0000393A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5526. export_1610: // at 0000393C (misaligned)
  5527. 0000393E  0000 48E7                ori.b      D0, 0xE7
  5528. 00003942  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5529. 00003946  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5530. 0000394A  0008 2013                ori.b      A0, 0x13
  5531. 0000394E  D194                     add.l      [A4], D0
  5532. 00003950  202B 0004                move.l     D0, [A3 + 0x4]
  5533. 00003954  D1AC 0004                add.l      [A4 + 0x4], D0
  5534. 00003958  2013                     move.l     D0, [A3]
  5535. 0000395A  91AC 0008                sub.l      [A4 + 0x8], D0
  5536. 0000395E  202B 0004                move.l     D0, [A3 + 0x4]
  5537. 00003962  91AC 000C                sub.l      [A4 + 0xC], D0
  5538. 00003966  200C                     move.l     D0, A4
  5539. 00003968  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5540. 0000396E  4E5E                     unlink     A6
  5541. 00003970  4E75                     rts
  5542. 00003972  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5543. export_1611: // at 00003974 (misaligned)
  5544. 00003976  0000 48E7                ori.b      D0, 0xE7
  5545. 0000397A  1018                     move.b     D0, [A0]+
  5546. 0000397C  266E 000C                movea.l    A3, [A6 + 0xC]
  5547. 00003980  286E 0008                movea.l    A4, [A6 + 0x8]
  5548. 00003984  7601                     moveq.l    D3, 0x01
  5549. 00003986  2014                     move.l     D0, [A4]
  5550. 00003988  B093                     cmp.l      D0, [A3]
  5551. 0000398A  6620                     bne        +0x22 /* 000039AC */
  5552. 0000398C  202C 0004                move.l     D0, [A4 + 0x4]
  5553. 00003990  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5554. 00003994  6616                     bne        +0x18 /* 000039AC */
  5555. 00003996  202C 0008                move.l     D0, [A4 + 0x8]
  5556. 0000399A  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  5557. 0000399E  660C                     bne        +0xE /* 000039AC */
  5558. 000039A0  202C 000C                move.l     D0, [A4 + 0xC]
  5559. 000039A4  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  5560. 000039A8  6602                     bne        +0x4 /* 000039AC */
  5561. 000039AA  7600                     moveq.l    D3, 0x00
  5562. label000039AC:
  5563. 000039AC  1003                     move.b     D0, D3
  5564. 000039AE  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  5565. 000039B4  4E5E                     unlink     A6
  5566. 000039B6  4E75                     rts
  5567. export_1612:
  5568. fn000039B8:
  5569. 000039B8  4E56 FFF0                link       A6, -0x0010
  5570. 000039BC  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5571. 000039C0  266E 000C                movea.l    A3, [A6 + 0xC]
  5572. 000039C4  286E 0008                movea.l    A4, [A6 + 0x8]
  5573. 000039C8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5574. 000039CC  2E14                     move.l     D7, [A4]
  5575. 000039CE  206E 0010                movea.l    A0, [A6 + 0x10]
  5576. 000039D2  2C10                     move.l     D6, [A0]
  5577. 000039D4  BC87                     cmp.l      D6, D7
  5578. 000039D6  5DC3                     slt        D3
  5579. 000039D8  4403                     neg.b      D3
  5580. 000039DA  6704                     beq        +0x6 /* 000039E0 */
  5581. 000039DC  2007                     move.l     D0, D7
  5582. 000039DE  6002                     bra        +0x4 /* 000039E2 */
  5583. label000039E0:
  5584. 000039E0  2006                     move.l     D0, D6
  5585. label000039E2:
  5586. 000039E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  5587. 000039E6  2E2C 0004                move.l     D7, [A4 + 0x4]
  5588. 000039EA  206E 0010                movea.l    A0, [A6 + 0x10]
  5589. 000039EE  2C28 0004                move.l     D6, [A0 + 0x4]
  5590. 000039F2  BC87                     cmp.l      D6, D7
  5591. 000039F4  5DC3                     slt        D3
  5592. 000039F6  4403                     neg.b      D3
  5593. 000039F8  6704                     beq        +0x6 /* 000039FE */
  5594. 000039FA  2007                     move.l     D0, D7
  5595. 000039FC  6002                     bra        +0x4 /* 00003A00 */
  5596. label000039FE:
  5597. 000039FE  2006                     move.l     D0, D6
  5598. label00003A00:
  5599. 00003A00  2D40 FFF4                move.l     [A6 - 0xC], D0
  5600. 00003A04  2E2C 0008                move.l     D7, [A4 + 0x8]
  5601. 00003A08  206E 0010                movea.l    A0, [A6 + 0x10]
  5602. 00003A0C  2C28 0008                move.l     D6, [A0 + 0x8]
  5603. 00003A10  BC87                     cmp.l      D6, D7
  5604. 00003A12  5EC3                     sgt        D3
  5605. 00003A14  4403                     neg.b      D3
  5606. 00003A16  6704                     beq        +0x6 /* 00003A1C */
  5607. 00003A18  2007                     move.l     D0, D7
  5608. 00003A1A  6002                     bra        +0x4 /* 00003A1E */
  5609. label00003A1C:
  5610. 00003A1C  2006                     move.l     D0, D6
  5611. label00003A1E:
  5612. 00003A1E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5613. 00003A22  2C2C 000C                move.l     D6, [A4 + 0xC]
  5614. 00003A26  206E 0010                movea.l    A0, [A6 + 0x10]
  5615. 00003A2A  2E28 000C                move.l     D7, [A0 + 0xC]
  5616. 00003A2E  BE86                     cmp.l      D7, D6
  5617. 00003A30  5EC3                     sgt        D3
  5618. 00003A32  4403                     neg.b      D3
  5619. 00003A34  6704                     beq        +0x6 /* 00003A3A */
  5620. 00003A36  2006                     move.l     D0, D6
  5621. 00003A38  6002                     bra        +0x4 /* 00003A3C */
  5622. label00003A3A:
  5623. 00003A3A  2007                     move.l     D0, D7
  5624. label00003A3C:
  5625. 00003A3C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5626. 00003A40  486E FFF0                pea.l      [A6 - 0x10]
  5627. 00003A44  4EBA 00E2                jsr        [PC + 0xE2 /* 00003B28 */]
  5628. 00003A48  4A00                     tst.b      D0
  5629. 00003A4A  584F                     addq.w     A7, 4
  5630. 00003A4C  6612                     bne        +0x14 /* 00003A60 */
  5631. 00003A4E  7000                     moveq.l    D0, 0x00
  5632. 00003A50  2D40 FFF4                move.l     [A6 - 0xC], D0
  5633. 00003A54  2D40 FFF0                move.l     [A6 - 0x10], D0
  5634. 00003A58  2D40 FFFC                move.l     [A6 - 0x4], D0
  5635. 00003A5C  2D40 FFF8                move.l     [A6 - 0x8], D0
  5636. label00003A60:
  5637. 00003A60  26AE FFF0                move.l     [A3], [A6 - 0x10]
  5638. 00003A64  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  5639. 00003A6A  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  5640. 00003A70  276E FFFC 000C           move.l     [A3 + 0xC], [A6 - 0x4]
  5641. 00003A76  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  5642. 00003A7C  4E5E                     unlink     A6
  5643. 00003A7E  4E75                     rts
  5644. export_1613:
  5645. 00003A80  4E56 FFF0                link       A6, -0x0010
  5646. 00003A84  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5647. 00003A88  266E 000C                movea.l    A3, [A6 + 0xC]
  5648. 00003A8C  286E 0008                movea.l    A4, [A6 + 0x8]
  5649. 00003A90  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5650. 00003A94  2E14                     move.l     D7, [A4]
  5651. 00003A96  206E 0010                movea.l    A0, [A6 + 0x10]
  5652. 00003A9A  2C10                     move.l     D6, [A0]
  5653. 00003A9C  BC87                     cmp.l      D6, D7
  5654. 00003A9E  5EC3                     sgt        D3
  5655. 00003AA0  4403                     neg.b      D3
  5656. 00003AA2  6704                     beq        +0x6 /* 00003AA8 */
  5657. 00003AA4  2007                     move.l     D0, D7
  5658. 00003AA6  6002                     bra        +0x4 /* 00003AAA */
  5659. label00003AA8:
  5660. 00003AA8  2006                     move.l     D0, D6
  5661. label00003AAA:
  5662. 00003AAA  2D40 FFF0                move.l     [A6 - 0x10], D0
  5663. 00003AAE  2E2C 0004                move.l     D7, [A4 + 0x4]
  5664. 00003AB2  206E 0010                movea.l    A0, [A6 + 0x10]
  5665. 00003AB6  2C28 0004                move.l     D6, [A0 + 0x4]
  5666. 00003ABA  BC87                     cmp.l      D6, D7
  5667. 00003ABC  5EC3                     sgt        D3
  5668. 00003ABE  4403                     neg.b      D3
  5669. 00003AC0  6704                     beq        +0x6 /* 00003AC6 */
  5670. 00003AC2  2007                     move.l     D0, D7
  5671. 00003AC4  6002                     bra        +0x4 /* 00003AC8 */
  5672. label00003AC6:
  5673. 00003AC6  2006                     move.l     D0, D6
  5674. label00003AC8:
  5675. 00003AC8  2D40 FFF4                move.l     [A6 - 0xC], D0
  5676. 00003ACC  2E2C 0008                move.l     D7, [A4 + 0x8]
  5677. 00003AD0  206E 0010                movea.l    A0, [A6 + 0x10]
  5678. 00003AD4  2C28 0008                move.l     D6, [A0 + 0x8]
  5679. 00003AD8  BC87                     cmp.l      D6, D7
  5680. 00003ADA  5DC3                     slt        D3
  5681. 00003ADC  4403                     neg.b      D3
  5682. 00003ADE  6704                     beq        +0x6 /* 00003AE4 */
  5683. 00003AE0  2007                     move.l     D0, D7
  5684. 00003AE2  6002                     bra        +0x4 /* 00003AE6 */
  5685. label00003AE4:
  5686. 00003AE4  2006                     move.l     D0, D6
  5687. label00003AE6:
  5688. 00003AE6  2D40 FFF8                move.l     [A6 - 0x8], D0
  5689. 00003AEA  2C2C 000C                move.l     D6, [A4 + 0xC]
  5690. 00003AEE  206E 0010                movea.l    A0, [A6 + 0x10]
  5691. 00003AF2  2E28 000C                move.l     D7, [A0 + 0xC]
  5692. 00003AF6  BE86                     cmp.l      D7, D6
  5693. 00003AF8  5DC3                     slt        D3
  5694. 00003AFA  4403                     neg.b      D3
  5695. 00003AFC  6704                     beq        +0x6 /* 00003B02 */
  5696. 00003AFE  2006                     move.l     D0, D6
  5697. 00003B00  6002                     bra        +0x4 /* 00003B04 */
  5698. label00003B02:
  5699. 00003B02  2007                     move.l     D0, D7
  5700. label00003B04:
  5701. 00003B04  2D40 FFFC                move.l     [A6 - 0x4], D0
  5702. 00003B08  26AE FFF0                move.l     [A3], [A6 - 0x10]
  5703. 00003B0C  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  5704. 00003B12  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  5705. 00003B18  276E FFFC 000C           move.l     [A3 + 0xC], [A6 - 0x4]
  5706. 00003B1E  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  5707. 00003B24  4E5E                     unlink     A6
  5708. 00003B26  4E75                     rts
  5709. fn00003B28:
  5710. 00003B28  4E56 0000                link       A6, 0
  5711. 00003B2C  48E7 1008                movem.l    -[A7], D3,A4
  5712. 00003B30  286E 0008                movea.l    A4, [A6 + 0x8]
  5713. 00003B34  7600                     moveq.l    D3, 0x00
  5714. 00003B36  202C 0004                move.l     D0, [A4 + 0x4]
  5715. 00003B3A  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5716. 00003B3E  6E0A                     bgt        +0xC /* 00003B4A */
  5717. 00003B40  2014                     move.l     D0, [A4]
  5718. 00003B42  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5719. 00003B46  6E02                     bgt        +0x4 /* 00003B4A */
  5720. 00003B48  7601                     moveq.l    D3, 0x01
  5721. label00003B4A:
  5722. 00003B4A  1003                     move.b     D0, D3
  5723. 00003B4C  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5724. 00003B52  4E5E                     unlink     A6
  5725. 00003B54  4E75                     rts
  5726. 00003B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5727. export_1614: // at 00003B58 (misaligned)
  5728. 00003B5A  0000 48E7                ori.b      D0, 0xE7
  5729. 00003B5E  0108                     btst       A0, D0
  5730. 00003B60  286E 0008                movea.l    A4, [A6 + 0x8]
  5731. 00003B64  2014                     move.l     D0, [A4]
  5732. 00003B66  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5733. 00003B6A  6F0A                     ble        +0xC /* 00003B76 */
  5734. 00003B6C  2E14                     move.l     D7, [A4]
  5735. 00003B6E  28AC 0008                move.l     [A4], [A4 + 0x8]
  5736. 00003B72  2947 0008                move.l     [A4 + 0x8], D7
  5737. label00003B76:
  5738. 00003B76  202C 0004                move.l     D0, [A4 + 0x4]
  5739. 00003B7A  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5740. 00003B7E  6F0E                     ble        +0x10 /* 00003B8E */
  5741. 00003B80  2E2C 0004                move.l     D7, [A4 + 0x4]
  5742. 00003B84  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  5743. 00003B8A  2947 000C                move.l     [A4 + 0xC], D7
  5744. label00003B8E:
  5745. 00003B8E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5746. 00003B94  4E5E                     unlink     A6
  5747. 00003B96  4E75                     rts
  5748. export_1615:
  5749. fn00003B98:
  5750. 00003B98  4E56 0000                link       A6, 0
  5751. 00003B9C  48E7 1008                movem.l    -[A7], D3,A4
  5752. 00003BA0  286E 0008                movea.l    A4, [A6 + 0x8]
  5753. 00003BA4  7601                     moveq.l    D3, 0x01
  5754. 00003BA6  202C 000C                move.l     D0, [A4 + 0xC]
  5755. 00003BAA  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  5756. 00003BAE  6F0A                     ble        +0xC /* 00003BBA */
  5757. 00003BB0  202C 0008                move.l     D0, [A4 + 0x8]
  5758. 00003BB4  B094                     cmp.l      D0, [A4]
  5759. 00003BB6  6F02                     ble        +0x4 /* 00003BBA */
  5760. 00003BB8  7600                     moveq.l    D3, 0x00
  5761. label00003BBA:
  5762. 00003BBA  1003                     move.b     D0, D3
  5763. 00003BBC  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5764. 00003BC2  4E5E                     unlink     A6
  5765. 00003BC4  4E75                     rts
  5766. 00003BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5767. // begin alternate branch 00003BC8-00003BCE
  5768. export_1616:
  5769. fn00003BC8:
  5770. 00003BC8  4E56 0000                link       A6, 0
  5771. 00003BCC  2F0C                     move.l     -[A7], A4
  5772. // end alternate branch 00003BC8-00003BCE
  5773. export_1616: // at 00003BC8 (misaligned)
  5774. fn00003BC8: // (misaligned)
  5775. 00003BCA  0000 2F0C                ori.b      D0, 0xC
  5776. 00003BCE  286E 0008                movea.l    A4, [A6 + 0x8]
  5777. 00003BD2  7000                     moveq.l    D0, 0x00
  5778. 00003BD4  102E 000F                move.b     D0, [A6 + 0xF]
  5779. 00003BD8  4A80                     tst.l      D0
  5780. 00003BDA  6608                     bne        +0xA /* 00003BE4 */
  5781. 00003BDC  202C 0008                move.l     D0, [A4 + 0x8]
  5782. 00003BE0  9094                     sub.l      D0, [A4]
  5783. 00003BE2  6008                     bra        +0xA /* 00003BEC */
  5784. label00003BE4:
  5785. 00003BE4  202C 000C                move.l     D0, [A4 + 0xC]
  5786. 00003BE8  90AC 0004                sub.l      D0, [A4 + 0x4]
  5787. label00003BEC:
  5788. 00003BEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  5789. 00003BF0  4E5E                     unlink     A6
  5790. 00003BF2  4E75                     rts
  5791. export_1617:
  5792. fn00003BF4:
  5793. 00003BF4  4E56 FFF8                link       A6, -0x0008
  5794. 00003BF8  2F0C                     move.l     -[A7], A4
  5795. 00003BFA  286E 000C                movea.l    A4, [A6 + 0xC]
  5796. 00003BFE  202C 0008                move.l     D0, [A4 + 0x8]
  5797. 00003C02  9094                     sub.l      D0, [A4]
  5798. 00003C04  2D40 FFF8                move.l     [A6 - 0x8], D0
  5799. 00003C08  202C 000C                move.l     D0, [A4 + 0xC]
  5800. 00003C0C  90AC 0004                sub.l      D0, [A4 + 0x4]
  5801. 00003C10  2D40 FFFC                move.l     [A6 - 0x4], D0
  5802. 00003C14  206E 0008                movea.l    A0, [A6 + 0x8]
  5803. 00003C18  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5804. 00003C1C  20D9                     move.l     [A0]+, [A1]+
  5805. 00003C1E  20D9                     move.l     [A0]+, [A1]+
  5806. 00003C20  286E FFF4                movea.l    A4, [A6 - 0xC]
  5807. 00003C24  4E5E                     unlink     A6
  5808. 00003C26  4E75                     rts
  5809. export_1618:
  5810. fn00003C28:
  5811. 00003C28  4E56 0000                link       A6, 0
  5812. 00003C2C  48E7 1018                movem.l    -[A7], D3,A3,A4
  5813. 00003C30  266E 000C                movea.l    A3, [A6 + 0xC]
  5814. 00003C34  286E 0008                movea.l    A4, [A6 + 0x8]
  5815. 00003C38  7600                     moveq.l    D3, 0x00
  5816. 00003C3A  2013                     move.l     D0, [A3]
  5817. 00003C3C  B094                     cmp.l      D0, [A4]
  5818. 00003C3E  6D1E                     blt        +0x20 /* 00003C5E */
  5819. 00003C40  2013                     move.l     D0, [A3]
  5820. 00003C42  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5821. 00003C46  6E16                     bgt        +0x18 /* 00003C5E */
  5822. 00003C48  202B 0004                move.l     D0, [A3 + 0x4]
  5823. 00003C4C  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  5824. 00003C50  6D0C                     blt        +0xE /* 00003C5E */
  5825. 00003C52  202B 0004                move.l     D0, [A3 + 0x4]
  5826. 00003C56  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5827. 00003C5A  6E02                     bgt        +0x4 /* 00003C5E */
  5828. 00003C5C  7601                     moveq.l    D3, 0x01
  5829. label00003C5E:
  5830. 00003C5E  1003                     move.b     D0, D3
  5831. 00003C60  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  5832. 00003C66  4E5E                     unlink     A6
  5833. 00003C68  4E75                     rts
  5834. 00003C6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5835. export_1619: // at 00003C6C (misaligned)
  5836. 00003C6E  0000 48E7                ori.b      D0, 0xE7
  5837. 00003C72  1018                     move.b     D0, [A0]+
  5838. 00003C74  266E 000C                movea.l    A3, [A6 + 0xC]
  5839. 00003C78  286E 0008                movea.l    A4, [A6 + 0x8]
  5840. 00003C7C  7600                     moveq.l    D3, 0x00
  5841. 00003C7E  2F03                     move.l     -[A7], D3
  5842. 00003C80  2F03                     move.l     -[A7], D3
  5843. 00003C82  7000                     moveq.l    D0, 0x00
  5844. 00003C84  2F00                     move.l     -[A7], D0
  5845. 00003C86  2F0B                     move.l     -[A7], A3
  5846. 00003C88  4EBA FB4E                jsr        [PC - 0x4B2 /* 000037D8 */]
  5847. 00003C8C  508F                     addq.l     A7, 8
  5848. 00003C8E  261F                     move.l     D3, [A7]+
  5849. 00003C90  2F00                     move.l     -[A7], D0
  5850. 00003C92  2F0C                     move.l     -[A7], A4
  5851. 00003C94  4EBA FF92                jsr        [PC - 0x6E /* 00003C28 */]
  5852. 00003C98  508F                     addq.l     A7, 8
  5853. 00003C9A  261F                     move.l     D3, [A7]+
  5854. 00003C9C  4A00                     tst.b      D0
  5855. 00003C9E  6724                     beq        +0x26 /* 00003CC4 */
  5856. 00003CA0  2F03                     move.l     -[A7], D3
  5857. 00003CA2  2F03                     move.l     -[A7], D3
  5858. 00003CA4  7001                     moveq.l    D0, 0x01
  5859. 00003CA6  2F00                     move.l     -[A7], D0
  5860. 00003CA8  2F0B                     move.l     -[A7], A3
  5861. 00003CAA  4EBA FB2C                jsr        [PC - 0x4D4 /* 000037D8 */]
  5862. 00003CAE  508F                     addq.l     A7, 8
  5863. 00003CB0  261F                     move.l     D3, [A7]+
  5864. 00003CB2  2F00                     move.l     -[A7], D0
  5865. 00003CB4  2F0C                     move.l     -[A7], A4
  5866. 00003CB6  4EBA FF70                jsr        [PC - 0x90 /* 00003C28 */]
  5867. 00003CBA  508F                     addq.l     A7, 8
  5868. 00003CBC  261F                     move.l     D3, [A7]+
  5869. 00003CBE  4A00                     tst.b      D0
  5870. 00003CC0  6702                     beq        +0x4 /* 00003CC4 */
  5871. 00003CC2  7601                     moveq.l    D3, 0x01
  5872. label00003CC4:
  5873. 00003CC4  1003                     move.b     D0, D3
  5874. 00003CC6  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  5875. 00003CCC  4E5E                     unlink     A6
  5876. 00003CCE  4E75                     rts
  5877. export_1620:
  5878. 00003CD0  4E56 0000                link       A6, 0
  5879. 00003CD4  48E7 0018                movem.l    -[A7], A3,A4
  5880. 00003CD8  266E 0008                movea.l    A3, [A6 + 0x8]
  5881. 00003CDC  286E 000C                movea.l    A4, [A6 + 0xC]
  5882. 00003CE0  3014                     move.w     D0, [A4]
  5883. 00003CE2  48C0                     ext.l      D0
  5884. 00003CE4  2680                     move.l     [A3], D0
  5885. 00003CE6  302C 0002                move.w     D0, [A4 + 0x2]
  5886. 00003CEA  48C0                     ext.l      D0
  5887. 00003CEC  2740 0004                move.l     [A3 + 0x4], D0
  5888. 00003CF0  302C 0004                move.w     D0, [A4 + 0x4]
  5889. 00003CF4  48C0                     ext.l      D0
  5890. 00003CF6  2740 0008                move.l     [A3 + 0x8], D0
  5891. 00003CFA  302C 0006                move.w     D0, [A4 + 0x6]
  5892. 00003CFE  48C0                     ext.l      D0
  5893. 00003D00  2740 000C                move.l     [A3 + 0xC], D0
  5894. 00003D04  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5895. 00003D0A  4E5E                     unlink     A6
  5896. 00003D0C  4E74 0008                rtd        0x0008
  5897. export_1621:
  5898. 00003D10  4E56 0000                link       A6, 0
  5899. 00003D14  48E7 0018                movem.l    -[A7], A3,A4
  5900. 00003D18  286E 0008                movea.l    A4, [A6 + 0x8]
  5901. 00003D1C  2F0C                     move.l     -[A7], A4
  5902. 00003D1E  4EAD 101A                jsr        [A5 + 0x101A /* export_511 */]
  5903. 00003D22  2054                     movea.l    A0, [A4]
  5904. 00003D24  4AA8 008E                tst.l      [A0 + 0x8E]
  5905. 00003D28  670A                     beq        +0xC /* 00003D34 */
  5906. 00003D2A  2668 008E                movea.l    A3, [A0 + 0x8E]
  5907. 00003D2E  2F0B                     move.l     -[A7], A3
  5908. 00003D30  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  5909. label00003D34:
  5910. 00003D34  2054                     movea.l    A0, [A4]
  5911. 00003D36  4AA8 008A                tst.l      [A0 + 0x8A]
  5912. 00003D3A  670A                     beq        +0xC /* 00003D46 */
  5913. 00003D3C  2668 008A                movea.l    A3, [A0 + 0x8A]
  5914. 00003D40  2F0B                     move.l     -[A7], A3
  5915. 00003D42  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  5916. label00003D46:
  5917. 00003D46  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5918. 00003D4C  4E5E                     unlink     A6
  5919. 00003D4E  4E74 0004                rtd        0x0004
  5920. 00003D52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5921. export_1622: // at 00003D54 (misaligned)
  5922. 00003D56  0000 2D6E                ori.b      D0, 0x6E /* 'n' */
  5923. 00003D5A  0008 000E                ori.b      A0, 0xE
  5924. 00003D5E  4E5E                     unlink     A6
  5925. 00003D60  4E74 0006                rtd        0x0006
  5926. export_1623:
  5927. 00003D64  4E56 0000                link       A6, 0
  5928. 00003D68  7000                     moveq.l    D0, 0x00
  5929. 00003D6A  102E 000C                move.b     D0, [A6 + 0xC]
  5930. 00003D6E  206E 0008                movea.l    A0, [A6 + 0x8]
  5931. 00003D72  2050                     movea.l    A0, [A0]
  5932. 00003D74  41E8 008A                lea.l      A0, [A0 + 0x8A]
  5933. 00003D78  21AE 000E 0C00           move.l     [A0 + D0 * 4], [A6 + 0xE]
  5934. 00003D7E  4E5E                     unlink     A6
  5935. 00003D80  4E74 000A                rtd        0x000A
  5936. export_1624:
  5937. 00003D84  4E56 0000                link       A6, 0
  5938. 00003D88  48E7 0018                movem.l    -[A7], A3,A4
  5939. 00003D8C  266E 000C                movea.l    A3, [A6 + 0xC]
  5940. 00003D90  286E 0008                movea.l    A4, [A6 + 0x8]
  5941. 00003D94  200B                     move.l     D0, A3
  5942. 00003D96  671A                     beq        +0x1C /* 00003DB2 */
  5943. 00003D98  2053                     movea.l    A0, [A3]
  5944. 00003D9A  7009                     moveq.l    D0, 0x09
  5945. 00003D9C  B068 0020                cmp.w      D0, [A0 + 0x20]
  5946. 00003DA0  6610                     bne        +0x12 /* 00003DB2 */
  5947. 00003DA2  558F                     subq.l     A7, 2
  5948. 00003DA4  2F0B                     move.l     -[A7], A3
  5949. 00003DA6  4EBA D378                jsr        [PC - 0x2C88 /* 00001120 */]
  5950. 00003DAA  2F0C                     move.l     -[A7], A4
  5951. 00003DAC  4EBA 001A                jsr        [PC + 0x1A /* 00003DC8 */]
  5952. 00003DB0  6008                     bra        +0xA /* 00003DBA */
  5953. label00003DB2:
  5954. 00003DB2  2F0B                     move.l     -[A7], A3
  5955. 00003DB4  2F0C                     move.l     -[A7], A4
  5956. 00003DB6  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  5957. label00003DBA:
  5958. 00003DBA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5959. 00003DC0  4E5E                     unlink     A6
  5960. 00003DC2  4E74 0008                rtd        0x0008
  5961. 00003DC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5962. // begin alternate branch 00003DC8-00003DCE
  5963. fn00003DC8:
  5964. 00003DC8  4E56 0000                link       A6, 0
  5965. 00003DCC  2F0C                     move.l     -[A7], A4
  5966. // end alternate branch 00003DC8-00003DCE
  5967. fn00003DC8: // (misaligned)
  5968. 00003DCA  0000 2F0C                ori.b      D0, 0xC
  5969. 00003DCE  286E 0008                movea.l    A4, [A6 + 0x8]
  5970. 00003DD2  2F0C                     move.l     -[A7], A4
  5971. 00003DD4  4EBA 004A                jsr        [PC + 0x4A /* 00003E20 */]
  5972. 00003DD8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5973. 00003DDC  2F0C                     move.l     -[A7], A4
  5974. 00003DDE  4EAD 4842                jsr        [A5 + 0x4842 /* export_2308 */]
  5975. 00003DE2  2054                     movea.l    A0, [A4]
  5976. 00003DE4  4AA8 0022                tst.l      [A0 + 0x22]
  5977. 00003DE8  6608                     bne        +0xA /* 00003DF2 */
  5978. 00003DEA  2248                     movea.l    A1, A0
  5979. 00003DEC  2368 001E 0022           move.l     [A1 + 0x22], [A0 + 0x1E]
  5980. label00003DF2:
  5981. 00003DF2  2054                     movea.l    A0, [A4]
  5982. 00003DF4  4AA8 0022                tst.l      [A0 + 0x22]
  5983. 00003DF8  671C                     beq        +0x1E /* 00003E16 */
  5984. 00003DFA  558F                     subq.l     A7, 2
  5985. 00003DFC  2054                     movea.l    A0, [A4]
  5986. 00003DFE  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5987. 00003E02  4EBA D4E8                jsr        [PC - 0x2B18 /* 000012EC */]
  5988. 00003E06  7001                     moveq.l    D0, 0x01
  5989. 00003E08  1F00                     move.b     -[A7], D0
  5990. 00003E0A  2054                     movea.l    A0, [A4]
  5991. 00003E0C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5992. 00003E10  4EAD 470A                jsr        [A5 + 0x470A /* export_2269 */]
  5993. 00003E14  544F                     addq.w     A7, 2
  5994. label00003E16:
  5995. 00003E16  286E FFFC                movea.l    A4, [A6 - 0x4]
  5996. 00003E1A  4E5E                     unlink     A6
  5997. 00003E1C  4E74 0006                rtd        0x0006
  5998. fn00003E20:
  5999. 00003E20  4E56 0000                link       A6, 0
  6000. 00003E24  2F0C                     move.l     -[A7], A4
  6001. 00003E26  286E 0008                movea.l    A4, [A6 + 0x8]
  6002. 00003E2A  2054                     movea.l    A0, [A4]
  6003. 00003E2C  7000                     moveq.l    D0, 0x00
  6004. 00003E2E  2140 001E                move.l     [A0 + 0x1E], D0
  6005. 00003E32  2054                     movea.l    A0, [A4]
  6006. 00003E34  2140 0022                move.l     [A0 + 0x22], D0
  6007. 00003E38  2054                     movea.l    A0, [A4]
  6008. 00003E3A  4228 001D                clr.b      [A0 + 0x1D]
  6009. 00003E3E  286E FFFC                movea.l    A4, [A6 - 0x4]
  6010. 00003E42  4E5E                     unlink     A6
  6011. 00003E44  4E74 0004                rtd        0x0004
  6012. fn00003E48:
  6013. 00003E48  4E56 FF9E                link       A6, -0x0062
  6014. 00003E4C  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  6015. 00003E50  1C2E 000C                move.b     D6, [A6 + 0xC]
  6016. 00003E54  286E 0008                movea.l    A4, [A6 + 0x8]
  6017. 00003E58  4A06                     tst.b      D6
  6018. 00003E5A  57C3                     seq        D3
  6019. 00003E5C  4403                     neg.b      D3
  6020. 00003E5E  49C3                     lea.l      A4, D3
  6021. 00003E60  2F03                     move.l     -[A7], D3
  6022. 00003E62  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6023. 00003E66  486E FF9E                pea.l      [A6 - 0x62]
  6024. 00003E6A  4EAD 0EDA                jsr        [A5 + 0xEDA /* export_471 */]
  6025. 00003E6E  486E FF9E                pea.l      [A6 - 0x62]
  6026. 00003E72  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  6027. 00003E76  2640                     movea.l    A3, D0
  6028. 00003E78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6029. 00003E7C  6000 00A8                bra        +0xAA /* 00003F26 */
  6030. label00003E80:
  6031. 00003E80  7600                     moveq.l    D3, 0x00
  6032. 00003E82  2F03                     move.l     -[A7], D3
  6033. 00003E84  558F                     subq.l     A7, 2
  6034. 00003E86  2F0B                     move.l     -[A7], A3
  6035. 00003E88  4EBA D50A                jsr        [PC - 0x2AF6 /* 00001394 */]
  6036. 00003E8C  101F                     move.b     D0, [A7]+
  6037. 00003E8E  261F                     move.l     D3, [A7]+
  6038. 00003E90  4A00                     tst.b      D0
  6039. 00003E92  6726                     beq        +0x28 /* 00003EBA */
  6040. 00003E94  2F03                     move.l     -[A7], D3
  6041. 00003E96  558F                     subq.l     A7, 2
  6042. 00003E98  2F0B                     move.l     -[A7], A3
  6043. 00003E9A  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  6044. 00003E9E  101F                     move.b     D0, [A7]+
  6045. 00003EA0  261F                     move.l     D3, [A7]+
  6046. 00003EA2  4A00                     tst.b      D0
  6047. 00003EA4  6714                     beq        +0x16 /* 00003EBA */
  6048. 00003EA6  2F03                     move.l     -[A7], D3
  6049. 00003EA8  558F                     subq.l     A7, 2
  6050. 00003EAA  2F0B                     move.l     -[A7], A3
  6051. 00003EAC  4EAD 4742                jsr        [A5 + 0x4742 /* export_2276 */]
  6052. 00003EB0  101F                     move.b     D0, [A7]+
  6053. 00003EB2  261F                     move.l     D3, [A7]+
  6054. 00003EB4  4A00                     tst.b      D0
  6055. 00003EB6  6702                     beq        +0x4 /* 00003EBA */
  6056. 00003EB8  7601                     moveq.l    D3, 0x01
  6057. label00003EBA:
  6058. 00003EBA  1E03                     move.b     D7, D3
  6059. 00003EBC  2054                     movea.l    A0, [A4]
  6060. 00003EBE  4AA8 001E                tst.l      [A0 + 0x1E]
  6061. 00003EC2  6608                     bne        +0xA /* 00003ECC */
  6062. 00003EC4  4A07                     tst.b      D7
  6063. 00003EC6  6704                     beq        +0x6 /* 00003ECC */
  6064. 00003EC8  214B 001E                move.l     [A0 + 0x1E], A3
  6065. label00003ECC:
  6066. 00003ECC  558F                     subq.l     A7, 2
  6067. 00003ECE  2F0B                     move.l     -[A7], A3
  6068. 00003ED0  4EAD 4702                jsr        [A5 + 0x4702 /* export_2268 */]
  6069. 00003ED4  4A1F                     tst.b      [A7]+
  6070. 00003ED6  670A                     beq        +0xC /* 00003EE2 */
  6071. 00003ED8  2054                     movea.l    A0, [A4]
  6072. 00003EDA  117C 0001 001D           move.b     [A0 + 0x1D], 0x1
  6073. 00003EE0  6026                     bra        +0x28 /* 00003F08 */
  6074. label00003EE2:
  6075. 00003EE2  2054                     movea.l    A0, [A4]
  6076. 00003EE4  4A28 001D                tst.b      [A0 + 0x1D]
  6077. 00003EE8  671E                     beq        +0x20 /* 00003F08 */
  6078. 00003EEA  4AA8 0022                tst.l      [A0 + 0x22]
  6079. 00003EEE  6618                     bne        +0x1A /* 00003F08 */
  6080. 00003EF0  4A07                     tst.b      D7
  6081. 00003EF2  6714                     beq        +0x16 /* 00003F08 */
  6082. 00003EF4  214B 0022                move.l     [A0 + 0x22], A3
  6083. 00003EF8  7002                     moveq.l    D0, 0x02
  6084. 00003EFA  2F00                     move.l     -[A7], D0
  6085. 00003EFC  486E FF9E                pea.l      [A6 - 0x62]
  6086. 00003F00  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  6087. 00003F04  504F                     addq.w     A7, 8
  6088. 00003F06  603C                     bra        +0x3E /* 00003F44 */
  6089. label00003F08:
  6090. 00003F08  2054                     movea.l    A0, [A4]
  6091. 00003F0A  4A28 001C                tst.b      [A0 + 0x1C]
  6092. 00003F0E  670A                     beq        +0xC /* 00003F1A */
  6093. 00003F10  2F0B                     move.l     -[A7], A3
  6094. 00003F12  1F06                     move.b     -[A7], D6
  6095. 00003F14  2F0C                     move.l     -[A7], A4
  6096. 00003F16  4EBA FF30                jsr        [PC - 0xD0 /* 00003E48 */]
  6097. label00003F1A:
  6098. 00003F1A  486E FF9E                pea.l      [A6 - 0x62]
  6099. 00003F1E  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  6100. 00003F22  2640                     movea.l    A3, D0
  6101. 00003F24  584F                     addq.w     A7, 4
  6102. label00003F26:
  6103. 00003F26  486E FF9E                pea.l      [A6 - 0x62]
  6104. 00003F2A  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  6105. 00003F2E  4A00                     tst.b      D0
  6106. 00003F30  584F                     addq.w     A7, 4
  6107. 00003F32  6600 FF4C                bne        -0xB2 /* 00003E80 */
  6108. 00003F36  7002                     moveq.l    D0, 0x02
  6109. 00003F38  2F00                     move.l     -[A7], D0
  6110. 00003F3A  486E FF9E                pea.l      [A6 - 0x62]
  6111. 00003F3E  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  6112. 00003F42  504F                     addq.w     A7, 8
  6113. label00003F44:
  6114. 00003F44  4CEE 18C8 FF8A           movem.l    D3,D6,D7,A3,A4, [A6 - 0x76]
  6115. 00003F4A  4E5E                     unlink     A6
  6116. 00003F4C  4E74 000A                rtd        0x000A
  6117. export_1625:
  6118. 00003F50  4E56 0000                link       A6, 0
  6119. 00003F54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6120. 00003F58  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  6121. 00003F5C  4E5E                     unlink     A6
  6122. 00003F5E  4E74 0006                rtd        0x0006
  6123. 00003F62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6124. export_1626: // at 00003F64 (misaligned)
  6125. 00003F66  FFF2                     .invalid   <<F/7/7>>
  6126. 00003F68  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  6127. 00003F6C  1E2E 000C                move.b     D7, [A6 + 0xC]
  6128. 00003F70  286E 0008                movea.l    A4, [A6 + 0x8]
  6129. 00003F74  598F                     subq.l     A7, 4
  6130. 00003F76  598F                     subq.l     A7, 4
  6131. 00003F78  A924                     syscall    FrontWindow
  6132. 00003F7A  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  6133. 00003F7E  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  6134. 00003F82  265F                     movea.l    A3, [A7]+
  6135. 00003F84  200B                     move.l     D0, A3
  6136. 00003F86  6700 00B6                beq        +0xB8 /* 0000403E */
  6137. 00003F8A  558F                     subq.l     A7, 2
  6138. 00003F8C  2F0B                     move.l     -[A7], A3
  6139. 00003F8E  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  6140. 00003F92  4A1F                     tst.b      [A7]+
  6141. 00003F94  670E                     beq        +0x10 /* 00003FA4 */
  6142. 00003F96  2F0B                     move.l     -[A7], A3
  6143. 00003F98  1F07                     move.b     -[A7], D7
  6144. 00003F9A  2F0C                     move.l     -[A7], A4
  6145. 00003F9C  4EBA FEAA                jsr        [PC - 0x156 /* 00003E48 */]
  6146. 00003FA0  6000 009C                bra        +0x9E /* 0000403E */
  6147. label00003FA4:
  6148. 00003FA4  4A07                     tst.b      D7
  6149. 00003FA6  57C3                     seq        D3
  6150. 00003FA8  4403                     neg.b      D3
  6151. 00003FAA  49C3                     lea.l      A4, D3
  6152. 00003FAC  2F03                     move.l     -[A7], D3
  6153. 00003FAE  486E FFF2                pea.l      [A6 - 0xE]
  6154. 00003FB2  4EAD 37D2                jsr        [A5 + 0x37D2 /* export_1782 */]
  6155. 00003FB6  43EE FFF2                lea.l      A1, [A6 - 0xE]
  6156. 00003FBA  2049                     movea.l    A0, A1
  6157. 00003FBC  226E FFF2                movea.l    A1, [A6 - 0xE]
  6158. 00003FC0  D0E9 0010                add.w      A0, [A1 + 0x10]
  6159. 00003FC4  2F08                     move.l     -[A7], A0
  6160. 00003FC6  2049                     movea.l    A0, A1
  6161. 00003FC8  2268 0014                movea.l    A1, [A0 + 0x14]
  6162. 00003FCC  4E91                     jsr        [A1]
  6163. 00003FCE  2D6E FFF6 FFFC           move.l     [A6 - 0x4], [A6 - 0xA]
  6164. 00003FD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6165. 00003FD8  6056                     bra        +0x58 /* 00004030 */
  6166. label00003FDA:
  6167. 00003FDA  598F                     subq.l     A7, 4
  6168. 00003FDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6169. 00003FE0  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  6170. 00003FE4  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  6171. 00003FE8  265F                     movea.l    A3, [A7]+
  6172. 00003FEA  200B                     move.l     D0, A3
  6173. 00003FEC  6722                     beq        +0x24 /* 00004010 */
  6174. 00003FEE  558F                     subq.l     A7, 2
  6175. 00003FF0  2F0B                     move.l     -[A7], A3
  6176. 00003FF2  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  6177. 00003FF6  4A1F                     tst.b      [A7]+
  6178. 00003FF8  6716                     beq        +0x18 /* 00004010 */
  6179. 00003FFA  558F                     subq.l     A7, 2
  6180. 00003FFC  2F0B                     move.l     -[A7], A3
  6181. 00003FFE  4EAD 4482                jsr        [A5 + 0x4482 /* export_2188 */]
  6182. 00004002  4A1F                     tst.b      [A7]+
  6183. 00004004  670A                     beq        +0xC /* 00004010 */
  6184. 00004006  2F0B                     move.l     -[A7], A3
  6185. 00004008  1F07                     move.b     -[A7], D7
  6186. 0000400A  2F0C                     move.l     -[A7], A4
  6187. 0000400C  4EBA FE3A                jsr        [PC - 0x1C6 /* 00003E48 */]
  6188. label00004010:
  6189. 00004010  43EE FFF2                lea.l      A1, [A6 - 0xE]
  6190. 00004014  2049                     movea.l    A0, A1
  6191. 00004016  226E FFF2                movea.l    A1, [A6 - 0xE]
  6192. 0000401A  D0E9 0018                add.w      A0, [A1 + 0x18]
  6193. 0000401E  2F08                     move.l     -[A7], A0
  6194. 00004020  2049                     movea.l    A0, A1
  6195. 00004022  2268 001C                movea.l    A1, [A0 + 0x1C]
  6196. 00004026  4E91                     jsr        [A1]
  6197. 00004028  2D6E FFF6 FFFC           move.l     [A6 - 0x4], [A6 - 0xA]
  6198. 0000402E  584F                     addq.w     A7, 4
  6199. label00004030:
  6200. 00004030  486E FFF2                pea.l      [A6 - 0xE]
  6201. 00004034  4EAD 37DA                jsr        [A5 + 0x37DA /* export_1783 */]
  6202. 00004038  4A00                     tst.b      D0
  6203. 0000403A  584F                     addq.w     A7, 4
  6204. 0000403C  669C                     bne        -0x62 /* 00003FDA */
  6205. label0000403E:
  6206. 0000403E  4CEE 1888 FFE2           movem.l    D3,D7,A3,A4, [A6 - 0x1E]
  6207. 00004044  4E5E                     unlink     A6
  6208. 00004046  4E74 0006                rtd        0x0006
  6209. 0000404A  0000                     .incomplete
  6210.